home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BMUG PD-ROM 2
/
BMUG_PDROM_V2_1990.cdr
/
PD ROM™ Browser
/
PD ROM™ Browser.rsrc
/
XCMD_3708_hsFindPrevCard.txt
< prev
next >
Wrap
Text File
|
1990-10-28
|
194KB
|
3,580 lines
start:
00000000 4E56 FFF8 link A6, -0x0008
00000004 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000008 246E 0008 movea.l A2, [A6 + 0x8]
0000000C 598F subq.l A7, 4
0000000E 3F3C 2710 move.w -[A7], 0x2710
00000012 A949 syscall GetMenuHandle
00000014 201F move.l D0, [A7]+
00000016 2800 move.l D4, D0
00000018 4878 0003 push.l 0x3
0000001C 2F0A move.l -[A7], A2
0000001E 4EBA 1DEC jsr [PC + 0x1DEC /* 00001E0C */]
00000022 2400 move.l D2, D0
00000024 4878 0004 push.l 0x4
00000028 2F0A move.l -[A7], A2
0000002A 4EBA 1DE0 jsr [PC + 0x1DE0 /* 00001E0C */]
0000002E 2600 move.l D3, D0
00000030 4878 0002 push.l 0x2
00000034 2F0A move.l -[A7], A2
00000036 4EBA 1DD4 jsr [PC + 0x1DD4 /* 00001E0C */]
0000003A 2A00 move.l D5, D0
0000003C 4878 0001 push.l 0x1
00000040 2F0A move.l -[A7], A2
00000042 4EBA 1DC8 jsr [PC + 0x1DC8 /* 00001E0C */]
00000046 4A82 tst.l D2
00000048 4FEF 0020 lea.l A7, [A7 + 0x20]
0000004C 6648 bne +0x4A /* 00000096 */
0000004E 598F subq.l A7, 4
00000050 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
00000056 3F3C 03E8 move.w -[A7], 0x3E8
0000005A A9A0 syscall GetResource
0000005C 201F move.l D0, [A7]+
0000005E 2040 movea.l A0, D0
00000060 2608 move.l D3, A0
00000062 671C beq +0x1E /* 00000080 */
00000064 2250 movea.l A1, [A0]
00000066 32BC 0019 move.w [A1], 0x19
0000006A 2250 movea.l A1, [A0]
0000006C 4269 0002 clr.w [A1 + 0x2]
00000070 2250 movea.l A1, [A0]
00000072 337C 000A 0004 move.w [A1 + 0x4], 0xA /* '\n' */
00000078 2250 movea.l A1, [A0]
0000007A 337C 0034 0006 move.w [A1 + 0x6], 0x34 /* '4' */
label00000080:
00000080 4878 0006 push.l 0x6
00000084 4EBA 216E jsr [PC + 0x216E /* 000021F4 */]
00000088 2640 movea.l A3, D0
0000008A 240B move.l D2, A3
0000008C 588F addq.l A7, 4
0000008E 6700 0506 beq +0x508 /* 00000596 */
00000092 6000 039A bra +0x39C /* 0000042E */
label00000096:
00000096 4A83 tst.l D3
00000098 6648 bne +0x4A /* 000000E2 */
0000009A 598F subq.l A7, 4
0000009C 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
000000A2 3F3C 03E8 move.w -[A7], 0x3E8
000000A6 A9A0 syscall GetResource
000000A8 201F move.l D0, [A7]+
000000AA 2040 movea.l A0, D0
000000AC 2608 move.l D3, A0
000000AE 671C beq +0x1E /* 000000CC */
000000B0 2250 movea.l A1, [A0]
000000B2 32BC 001A move.w [A1], 0x1A
000000B6 2250 movea.l A1, [A0]
000000B8 4269 0002 clr.w [A1 + 0x2]
000000BC 2250 movea.l A1, [A0]
000000BE 337C 000A 0004 move.w [A1 + 0x4], 0xA /* '\n' */
000000C4 2250 movea.l A1, [A0]
000000C6 337C 0039 0006 move.w [A1 + 0x6], 0x39 /* '9' */
label000000CC:
000000CC 4878 0006 push.l 0x6
000000D0 4EBA 2122 jsr [PC + 0x2122 /* 000021F4 */]
000000D4 2640 movea.l A3, D0
000000D6 240B move.l D2, A3
000000D8 588F addq.l A7, 4
000000DA 6700 04BA beq +0x4BC /* 00000596 */
000000DE 6000 034E bra +0x350 /* 0000042E */
label000000E2:
000000E2 4A80 tst.l D0
000000E4 6648 bne +0x4A /* 0000012E */
000000E6 598F subq.l A7, 4
000000E8 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
000000EE 3F3C 03E8 move.w -[A7], 0x3E8
000000F2 A9A0 syscall GetResource
000000F4 201F move.l D0, [A7]+
000000F6 2040 movea.l A0, D0
000000F8 2608 move.l D3, A0
000000FA 671C beq +0x1E /* 00000118 */
000000FC 2250 movea.l A1, [A0]
000000FE 32BC 001B move.w [A1], 0x1B
00000102 2250 movea.l A1, [A0]
00000104 4269 0002 clr.w [A1 + 0x2]
00000108 2250 movea.l A1, [A0]
0000010A 337C 000A 0004 move.w [A1 + 0x4], 0xA /* '\n' */
00000110 2250 movea.l A1, [A0]
00000112 337C 003E 0006 move.w [A1 + 0x6], 0x3E /* '>' */
label00000118:
00000118 4878 0006 push.l 0x6
0000011C 4EBA 20D6 jsr [PC + 0x20D6 /* 000021F4 */]
00000120 2640 movea.l A3, D0
00000122 240B move.l D2, A3
00000124 588F addq.l A7, 4
00000126 6700 046E beq +0x470 /* 00000596 */
0000012A 6000 0302 bra +0x304 /* 0000042E */
label0000012E:
0000012E 7001 moveq.l D0, 0x01
00000130 B085 cmp.l D0, D5
00000132 6D48 blt +0x4A /* 0000017C */
00000134 598F subq.l A7, 4
00000136 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
0000013C 3F3C 03E8 move.w -[A7], 0x3E8
00000140 A9A0 syscall GetResource
00000142 201F move.l D0, [A7]+
00000144 2040 movea.l A0, D0
00000146 2608 move.l D3, A0
00000148 671C beq +0x1E /* 00000166 */
0000014A 2250 movea.l A1, [A0]
0000014C 32BC 001D move.w [A1], 0x1D
00000150 2250 movea.l A1, [A0]
00000152 4269 0002 clr.w [A1 + 0x2]
00000156 2250 movea.l A1, [A0]
00000158 337C 000A 0004 move.w [A1 + 0x4], 0xA /* '\n' */
0000015E 2250 movea.l A1, [A0]
00000160 337C 0043 0006 move.w [A1 + 0x6], 0x43 /* 'C' */
label00000166:
00000166 4878 0006 push.l 0x6
0000016A 4EBA 2088 jsr [PC + 0x2088 /* 000021F4 */]
0000016E 2640 movea.l A3, D0
00000170 240B move.l D2, A3
00000172 588F addq.l A7, 4
00000174 6700 0420 beq +0x422 /* 00000596 */
00000178 6000 02B4 bra +0x2B6 /* 0000042E */
label0000017C:
0000017C 486E FFFC pea.l [A6 - 0x4]
00000180 486E FFFA pea.l [A6 - 0x6]
00000184 2F03 move.l -[A7], D3
00000186 4EBA 0566 jsr [PC + 0x566 /* 000006EE */]
0000018A 4A80 tst.l D0
0000018C 4FEF 000C lea.l A7, [A7 + 0xC]
00000190 6716 beq +0x18 /* 000001A8 */
00000192 4878 0006 push.l 0x6
00000196 4EBA 205C jsr [PC + 0x205C /* 000021F4 */]
0000019A 2640 movea.l A3, D0
0000019C 240B move.l D2, A3
0000019E 588F addq.l A7, 4
000001A0 6700 03F4 beq +0x3F6 /* 00000596 */
000001A4 6000 0288 bra +0x28A /* 0000042E */
label000001A8:
000001A8 0C6E FFFF FFFA cmpi.w [A6 - 0x6], 0xFFFF
000001AE 6700 03E6 beq +0x3E8 /* 00000596 */
000001B2 302E FFFA move.w D0, [A6 - 0x6]
000001B6 48C0 ext.l D0
000001B8 2F00 move.l -[A7], D0
000001BA 2F02 move.l -[A7], D2
000001BC 4EBA 1CB2 jsr [PC + 0x1CB2 /* 00001E70 */]
000001C0 2600 move.l D3, D0
000001C2 508F addq.l A7, 8
000001C4 6616 bne +0x18 /* 000001DC */
000001C6 4878 0006 push.l 0x6
000001CA 4EBA 2028 jsr [PC + 0x2028 /* 000021F4 */]
000001CE 2640 movea.l A3, D0
000001D0 240B move.l D2, A3
000001D2 588F addq.l A7, 4
000001D4 6700 03C0 beq +0x3C2 /* 00000596 */
000001D8 6000 0254 bra +0x256 /* 0000042E */
label000001DC:
000001DC 5385 subq.l D5, 1
000001DE 2F05 move.l -[A7], D5
000001E0 4878 0002 push.l 0x2
000001E4 2F0A move.l -[A7], A2
000001E6 4EBA 1BA2 jsr [PC + 0x1BA2 /* 00001D8A */]
000001EA 4A84 tst.l D4
000001EC 4FEF 000C lea.l A7, [A7 + 0xC]
000001F0 6716 beq +0x18 /* 00000208 */
000001F2 2F04 move.l -[A7], D4
000001F4 3F3C 0005 move.w -[A7], 0x5
000001F8 A939 syscall EnableItem
000001FA 7001 moveq.l D0, 0x01
000001FC B085 cmp.l D0, D5
000001FE 6608 bne +0xA /* 00000208 */
00000200 2F04 move.l -[A7], D4
00000202 3F3C 0003 move.w -[A7], 0x3
00000206 A93A syscall DisableItem
label00000208:
00000208 4878 0080 push.l 0x80
0000020C 4EBA 202C jsr [PC + 0x202C /* 0000223A */]
00000210 2640 movea.l A3, D0
00000212 240B move.l D2, A3
00000214 588F addq.l A7, 4
00000216 6648 bne +0x4A /* 00000260 */
00000218 598F subq.l A7, 4
0000021A 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
00000220 3F3C 03E8 move.w -[A7], 0x3E8
00000224 A9A0 syscall GetResource
00000226 201F move.l D0, [A7]+
00000228 2040 movea.l A0, D0
0000022A 2608 move.l D3, A0
0000022C 671C beq +0x1E /* 0000024A */
0000022E 2250 movea.l A1, [A0]
00000230 32BC 0003 move.w [A1], 0x3
00000234 2250 movea.l A1, [A0]
00000236 4269 0002 clr.w [A1 + 0x2]
0000023A 2250 movea.l A1, [A0]
0000023C 337C 000A 0004 move.w [A1 + 0x4], 0xA /* '\n' */
00000242 2250 movea.l A1, [A0]
00000244 337C 0068 0006 move.w [A1 + 0x6], 0x68 /* 'h' */
label0000024A:
0000024A 4878 0006 push.l 0x6
0000024E 4EBA 1FA4 jsr [PC + 0x1FA4 /* 000021F4 */]
00000252 2640 movea.l A3, D0
00000254 240B move.l D2, A3
00000256 588F addq.l A7, 4
00000258 6700 033C beq +0x33E /* 00000596 */
0000025C 6000 01D0 bra +0x1D2 /* 0000042E */
label00000260:
00000260 4878 000C push.l 0xC
00000264 4EBA 1FD4 jsr [PC + 0x1FD4 /* 0000223A */]
00000268 2400 move.l D2, D0
0000026A 588F addq.l A7, 4
0000026C 6650 bne +0x52 /* 000002BE */
0000026E 2F0B move.l -[A7], A3
00000270 4EBA 1FD2 jsr [PC + 0x1FD2 /* 00002244 */]
00000274 598F subq.l A7, 4
00000276 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
0000027C 3F3C 03E8 move.w -[A7], 0x3E8
00000280 A9A0 syscall GetResource
00000282 201F move.l D0, [A7]+
00000284 2040 movea.l A0, D0
00000286 2608 move.l D3, A0
00000288 588F addq.l A7, 4
0000028A 671C beq +0x1E /* 000002A8 */
0000028C 2250 movea.l A1, [A0]
0000028E 32BC 0003 move.w [A1], 0x3
00000292 2250 movea.l A1, [A0]
00000294 4269 0002 clr.w [A1 + 0x2]
00000298 2250 movea.l A1, [A0]
0000029A 337C 000A 0004 move.w [A1 + 0x4], 0xA /* '\n' */
000002A0 2250 movea.l A1, [A0]
000002A2 337C 0070 0006 move.w [A1 + 0x6], 0x70 /* 'p' */
label000002A8:
000002A8 4878 0006 push.l 0x6
000002AC 4EBA 1F46 jsr [PC + 0x1F46 /* 000021F4 */]
000002B0 2640 movea.l A3, D0
000002B2 240B move.l D2, A3
000002B4 588F addq.l A7, 4
000002B6 6700 02DE beq +0x2E0 /* 00000596 */
000002BA 6000 0172 bra +0x174 /* 0000042E */
label000002BE:
000002BE 16BC 0067 move.b [A3], 0x67 /* 'g' */
000002C2 204B movea.l A0, A3
000002C4 5288 addq.l A0, 1
000002C6 10BC 006F move.b [A0], 0x6F /* 'o' */
000002CA 204B movea.l A0, A3
000002CC 5488 addq.l A0, 2
000002CE 10BC 0020 move.b [A0], 0x20 /* ' ' */
000002D2 204B movea.l A0, A3
000002D4 5688 addq.l A0, 3
000002D6 10BC 0063 move.b [A0], 0x63 /* 'c' */
000002DA 204B movea.l A0, A3
000002DC 5888 addq.l A0, 4
000002DE 10BC 0061 move.b [A0], 0x61 /* 'a' */
000002E2 204B movea.l A0, A3
000002E4 5A88 addq.l A0, 5
000002E6 10BC 0072 move.b [A0], 0x72 /* 'r' */
000002EA 204B movea.l A0, A3
000002EC 5C88 addq.l A0, 6
000002EE 10BC 0064 move.b [A0], 0x64 /* 'd' */
000002F2 204B movea.l A0, A3
000002F4 5E88 addq.l A0, 7
000002F6 10BC 0020 move.b [A0], 0x20 /* ' ' */
000002FA 204B movea.l A0, A3
000002FC 5088 addq.l A0, 8
000002FE 10BC 0069 move.b [A0], 0x69 /* 'i' */
00000302 204B movea.l A0, A3
00000304 7009 moveq.l D0, 0x09
00000306 D1C0 add.l A0, D0
00000308 10BC 0064 move.b [A0], 0x64 /* 'd' */
0000030C 204B movea.l A0, A3
0000030E 700A moveq.l D0, 0x0A
00000310 D1C0 add.l A0, D0
00000312 10BC 0020 move.b [A0], 0x20 /* ' ' */
00000316 204B movea.l A0, A3
00000318 700B moveq.l D0, 0x0B
0000031A D1C0 add.l A0, D0
0000031C 4210 clr.b [A0]
0000031E 204B movea.l A0, A3
00000320 700B moveq.l D0, 0x0B
00000322 D1C0 add.l A0, D0
00000324 2F08 move.l -[A7], A0
00000326 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000032A 4EBA 19F0 jsr [PC + 0x19F0 /* 00001D1C */]
0000032E 2842 movea.l A4, D2
00000330 18BC 0020 move.b [A4], 0x20 /* ' ' */
00000334 2042 movea.l A0, D2
00000336 5288 addq.l A0, 1
00000338 10BC 006F move.b [A0], 0x6F /* 'o' */
0000033C 2042 movea.l A0, D2
0000033E 5488 addq.l A0, 2
00000340 10BC 0066 move.b [A0], 0x66 /* 'f' */
00000344 2042 movea.l A0, D2
00000346 5688 addq.l A0, 3
00000348 10BC 0020 move.b [A0], 0x20 /* ' ' */
0000034C 2042 movea.l A0, D2
0000034E 5888 addq.l A0, 4
00000350 10BC 0073 move.b [A0], 0x73 /* 's' */
00000354 2042 movea.l A0, D2
00000356 5A88 addq.l A0, 5
00000358 10BC 0074 move.b [A0], 0x74 /* 't' */
0000035C 2042 movea.l A0, D2
0000035E 5C88 addq.l A0, 6
00000360 10BC 0061 move.b [A0], 0x61 /* 'a' */
00000364 2042 movea.l A0, D2
00000366 5E88 addq.l A0, 7
00000368 10BC 0063 move.b [A0], 0x63 /* 'c' */
0000036C 2042 movea.l A0, D2
0000036E 5088 addq.l A0, 8
00000370 10BC 006B move.b [A0], 0x6B /* 'k' */
00000374 2042 movea.l A0, D2
00000376 7009 moveq.l D0, 0x09
00000378 D1C0 add.l A0, D0
0000037A 10BC 0020 move.b [A0], 0x20 /* ' ' */
0000037E 2042 movea.l A0, D2
00000380 700A moveq.l D0, 0x0A
00000382 D1C0 add.l A0, D0
00000384 10BC 0022 move.b [A0], 0x22 /* '\"' */
00000388 2042 movea.l A0, D2
0000038A 700B moveq.l D0, 0x0B
0000038C D1C0 add.l A0, D0
0000038E 4210 clr.b [A0]
00000390 2F02 move.l -[A7], D2
00000392 2F0B move.l -[A7], A3
00000394 4EBA 1CD0 jsr [PC + 0x1CD0 /* 00002066 */]
00000398 2843 movea.l A4, D3
0000039A 2F14 move.l -[A7], [A4]
0000039C 2F0B move.l -[A7], A3
0000039E 4EBA 1CC6 jsr [PC + 0x1CC6 /* 00002066 */]
000003A2 2F03 move.l -[A7], D3
000003A4 4EBA 1E58 jsr [PC + 0x1E58 /* 000021FE */]
000003A8 2842 movea.l A4, D2
000003AA 18BC 0022 move.b [A4], 0x22 /* '\"' */
000003AE 2042 movea.l A0, D2
000003B0 5288 addq.l A0, 1
000003B2 4210 clr.b [A0]
000003B4 2F02 move.l -[A7], D2
000003B6 2F0B move.l -[A7], A3
000003B8 4EBA 1CAC jsr [PC + 0x1CAC /* 00002066 */]
000003BC 2F02 move.l -[A7], D2
000003BE 4EBA 1E84 jsr [PC + 0x1E84 /* 00002244 */]
000003C2 2F0B move.l -[A7], A3
000003C4 4EBA 1EB0 jsr [PC + 0x1EB0 /* 00002276 */]
000003C8 2F0A move.l -[A7], A2
000003CA 2F0B move.l -[A7], A3
000003CC 4EBA 01D6 jsr [PC + 0x1D6 /* 000005A4 */]
000003D0 2F0B move.l -[A7], A3
000003D2 4EBA 1E70 jsr [PC + 0x1E70 /* 00002244 */]
000003D6 4878 001F push.l 0x1F
000003DA 4EBA 1E5E jsr [PC + 0x1E5E /* 0000223A */]
000003DE 2640 movea.l A3, D0
000003E0 280B move.l D4, A3
000003E2 4FEF 0034 lea.l A7, [A7 + 0x34]
000003E6 6600 007A bne +0x7C /* 00000462 */
000003EA 598F subq.l A7, 4
000003EC 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
000003F2 3F3C 03E8 move.w -[A7], 0x3E8
000003F6 A9A0 syscall GetResource
000003F8 201F move.l D0, [A7]+
000003FA 2040 movea.l A0, D0
000003FC 2608 move.l D3, A0
000003FE 671C beq +0x1E /* 0000041C */
00000400 2250 movea.l A1, [A0]
00000402 32BC 0003 move.w [A1], 0x3
00000406 2250 movea.l A1, [A0]
00000408 4269 0002 clr.w [A1 + 0x2]
0000040C 2250 movea.l A1, [A0]
0000040E 337C 000A 0004 move.w [A1 + 0x4], 0xA /* '\n' */
00000414 2250 movea.l A1, [A0]
00000416 337C 009F 0006 move.w [A1 + 0x6], 0x9F
label0000041C:
0000041C 4878 0006 push.l 0x6
00000420 4EBA 1DD2 jsr [PC + 0x1DD2 /* 000021F4 */]
00000424 2640 movea.l A3, D0
00000426 240B move.l D2, A3
00000428 588F addq.l A7, 4
0000042A 6700 016A beq +0x16C /* 00000596 */
label0000042E:
0000042E 2253 movea.l A1, [A3]
00000430 12BC 0045 move.b [A1], 0x45 /* 'E' */
00000434 2053 movea.l A0, [A3]
00000436 5288 addq.l A0, 1
00000438 10BC 0052 move.b [A0], 0x52 /* 'R' */
0000043C 2053 movea.l A0, [A3]
0000043E 5488 addq.l A0, 2
00000440 10BC 0052 move.b [A0], 0x52 /* 'R' */
00000444 2053 movea.l A0, [A3]
00000446 5688 addq.l A0, 3
00000448 10BC 004F move.b [A0], 0x4F /* 'O' */
0000044C 2053 movea.l A0, [A3]
0000044E 5888 addq.l A0, 4
00000450 10BC 0052 move.b [A0], 0x52 /* 'R' */
00000454 2053 movea.l A0, [A3]
00000456 5A88 addq.l A0, 5
00000458 4210 clr.b [A0]
0000045A 254B 0042 move.l [A2 + 0x42], A3
0000045E 6000 0136 bra +0x138 /* 00000596 */
label00000462:
00000462 16BC 0073 move.b [A3], 0x73 /* 's' */
00000466 204B movea.l A0, A3
00000468 5288 addq.l A0, 1
0000046A 10BC 0065 move.b [A0], 0x65 /* 'e' */
0000046E 204B movea.l A0, A3
00000470 5488 addq.l A0, 2
00000472 10BC 006E move.b [A0], 0x6E /* 'n' */
00000476 204B movea.l A0, A3
00000478 5688 addq.l A0, 3
0000047A 10BC 0064 move.b [A0], 0x64 /* 'd' */
0000047E 204B movea.l A0, A3
00000480 5888 addq.l A0, 4
00000482 10BC 0020 move.b [A0], 0x20 /* ' ' */
00000486 204B movea.l A0, A3
00000488 5A88 addq.l A0, 5
0000048A 10BC 0022 move.b [A0], 0x22 /* '\"' */
0000048E 204B movea.l A0, A3
00000490 5C88 addq.l A0, 6
00000492 10BC 0068 move.b [A0], 0x68 /* 'h' */
00000496 204B movea.l A0, A3
00000498 5E88 addq.l A0, 7
0000049A 10BC 0073 move.b [A0], 0x73 /* 's' */
0000049E 204B movea.l A0, A3
000004A0 5088 addq.l A0, 8
000004A2 10BC 0057 move.b [A0], 0x57 /* 'W' */
000004A6 204B movea.l A0, A3
000004A8 7009 moveq.l D0, 0x09
000004AA D1C0 add.l A0, D0
000004AC 10BC 0065 move.b [A0], 0x65 /* 'e' */
000004B0 204B movea.l A0, A3
000004B2 700A moveq.l D0, 0x0A
000004B4 D1C0 add.l A0, D0
000004B6 10BC 006E move.b [A0], 0x6E /* 'n' */
000004BA 204B movea.l A0, A3
000004BC 700B moveq.l D0, 0x0B
000004BE D1C0 add.l A0, D0
000004C0 10BC 0074 move.b [A0], 0x74 /* 't' */
000004C4 204B movea.l A0, A3
000004C6 700C moveq.l D0, 0x0C
000004C8 D1C0 add.l A0, D0
000004CA 10BC 0043 move.b [A0], 0x43 /* 'C' */
000004CE 204B movea.l A0, A3
000004D0 700D moveq.l D0, 0x0D
000004D2 D1C0 add.l A0, D0
000004D4 10BC 0061 move.b [A0], 0x61 /* 'a' */
000004D8 204B movea.l A0, A3
000004DA 700E moveq.l D0, 0x0E
000004DC D1C0 add.l A0, D0
000004DE 10BC 0072 move.b [A0], 0x72 /* 'r' */
000004E2 204B movea.l A0, A3
000004E4 700F moveq.l D0, 0x0F
000004E6 D1C0 add.l A0, D0
000004E8 10BC 0064 move.b [A0], 0x64 /* 'd' */
000004EC 204B movea.l A0, A3
000004EE 7010 moveq.l D0, 0x10
000004F0 D1C0 add.l A0, D0
000004F2 10BC 0022 move.b [A0], 0x22 /* '\"' */
000004F6 204B movea.l A0, A3
000004F8 7011 moveq.l D0, 0x11
000004FA D1C0 add.l A0, D0
000004FC 10BC 0020 move.b [A0], 0x20 /* ' ' */
00000500 204B movea.l A0, A3
00000502 7012 moveq.l D0, 0x12
00000504 D1C0 add.l A0, D0
00000506 10BC 0074 move.b [A0], 0x74 /* 't' */
0000050A 204B movea.l A0, A3
0000050C 7013 moveq.l D0, 0x13
0000050E D1C0 add.l A0, D0
00000510 10BC 006F move.b [A0], 0x6F /* 'o' */
00000514 204B movea.l A0, A3
00000516 7014 moveq.l D0, 0x14
00000518 D1C0 add.l A0, D0
0000051A 10BC 0020 move.b [A0], 0x20 /* ' ' */
0000051E 204B movea.l A0, A3
00000520 7015 moveq.l D0, 0x15
00000522 D1C0 add.l A0, D0
00000524 10BC 0074 move.b [A0], 0x74 /* 't' */
00000528 204B movea.l A0, A3
0000052A 7016 moveq.l D0, 0x16
0000052C D1C0 add.l A0, D0
0000052E 10BC 0068 move.b [A0], 0x68 /* 'h' */
00000532 204B movea.l A0, A3
00000534 7017 moveq.l D0, 0x17
00000536 D1C0 add.l A0, D0
00000538 10BC 0069 move.b [A0], 0x69 /* 'i' */
0000053C 204B movea.l A0, A3
0000053E 7018 moveq.l D0, 0x18
00000540 D1C0 add.l A0, D0
00000542 10BC 0073 move.b [A0], 0x73 /* 's' */
00000546 204B movea.l A0, A3
00000548 7019 moveq.l D0, 0x19
0000054A D1C0 add.l A0, D0
0000054C 10BC 0020 move.b [A0], 0x20 /* ' ' */
00000550 204B movea.l A0, A3
00000552 701A moveq.l D0, 0x1A
00000554 D1C0 add.l A0, D0
00000556 10BC 0063 move.b [A0], 0x63 /* 'c' */
0000055A 204B movea.l A0, A3
0000055C 701B moveq.l D0, 0x1B
0000055E D1C0 add.l A0, D0
00000560 10BC 0061 move.b [A0], 0x61 /* 'a' */
00000564 204B movea.l A0, A3
00000566 701C moveq.l D0, 0x1C
00000568 D1C0 add.l A0, D0
0000056A 10BC 0072 move.b [A0], 0x72 /* 'r' */
0000056E 204B movea.l A0, A3
00000570 701D moveq.l D0, 0x1D
00000572 D1C0 add.l A0, D0
00000574 10BC 0064 move.b [A0], 0x64 /* 'd' */
00000578 204B movea.l A0, A3
0000057A 701E moveq.l D0, 0x1E
0000057C D1C0 add.l A0, D0
0000057E 4210 clr.b [A0]
00000580 2F0B move.l -[A7], A3
00000582 4EBA 1CF2 jsr [PC + 0x1CF2 /* 00002276 */]
00000586 2F0A move.l -[A7], A2
00000588 2F0B move.l -[A7], A3
0000058A 4EBA 0018 jsr [PC + 0x18 /* 000005A4 */]
0000058E 2F0B move.l -[A7], A3
00000590 4EBA 1CB2 jsr [PC + 0x1CB2 /* 00002244 */]
00000594 508F addq.l A7, 8
label00000596:
00000596 4CEE 1C38 FFE0 movem.l D3,D4,D5,A2,A3,A4, [A6 - 0x20]
0000059C 4E5E unlink A6
0000059E 205F movea.l A0, [A7]+
000005A0 588F addq.l A7, 4
000005A2 4ED0 jmp [A0]
fn000005A4:
000005A4 206F 0008 movea.l A0, [A7 + 0x8]
000005A8 202F 0004 move.l D0, [A7 + 0x4]
000005AC 2140 0050 move.l [A0 + 0x50], D0
000005B0 317C 0005 004C move.w [A0 + 0x4C], 0x5
000005B6 2068 0048 movea.l A0, [A0 + 0x48]
000005BA 4E90 jsr [A0]
000005BC 205F movea.l A0, [A7]+
000005BE 508F addq.l A7, 8
000005C0 4ED0 jmp [A0]
fn000005C2:
000005C2 2F0A move.l -[A7], A2
000005C4 246F 000C movea.l A2, [A7 + 0xC]
000005C8 202F 0008 move.l D0, [A7 + 0x8]
000005CC 2540 0050 move.l [A2 + 0x50], D0
000005D0 357C 0012 004C move.w [A2 + 0x4C], 0x12
000005D6 206A 0048 movea.l A0, [A2 + 0x48]
000005DA 4E90 jsr [A0]
000005DC 202A 0070 move.l D0, [A2 + 0x70]
000005E0 2F40 0010 move.l [A7 + 0x10], D0
000005E4 245F movea.l A2, [A7]+
000005E6 205F movea.l A0, [A7]+
000005E8 508F addq.l A7, 8
000005EA 4ED0 jmp [A0]
fn000005EC:
000005EC 206F 000C movea.l A0, [A7 + 0xC]
000005F0 222F 0008 move.l D1, [A7 + 0x8]
000005F4 202F 0004 move.l D0, [A7 + 0x4]
000005F8 2141 0050 move.l [A0 + 0x50], D1
000005FC 2140 0054 move.l [A0 + 0x54], D0
00000600 317C 0013 004C move.w [A0 + 0x4C], 0x13
00000606 2068 0048 movea.l A0, [A0 + 0x48]
0000060A 4E90 jsr [A0]
0000060C 205F movea.l A0, [A7]+
0000060E DFFC 0000 000C add.l A7, 0xC
00000614 4ED0 jmp [A0]
fn00000616:
00000616 4E56 FFE8 link A6, -0x0018
0000061A 48E7 3820 movem.l -[A7], D2,D3,D4,A2
0000061E 246E 0008 movea.l A2, [A6 + 0x8]
00000622 262E 000C move.l D3, [A6 + 0xC]
00000626 2052 movea.l A0, [A2]
00000628 2028 000A move.l D0, [A0 + 0xA]
0000062C 7800 moveq.l D4, 0x00
0000062E 6000 00A6 bra +0xA8 /* 000006D6 */
label00000632:
00000632 558F subq.l A7, 2
00000634 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000638 486E FFE8 pea.l [A6 - 0x18]
0000063C A970 syscall GetNextEvent
0000063E 7000 moveq.l D0, 0x00
00000640 101F move.b D0, [A7]+
00000642 302E FFE8 move.w D0, [A6 - 0x18]
00000646 0C40 0003 cmpi.w D0, 0x3
0000064A 6D00 0062 blt +0x64 /* 000006AE */
0000064E 6E02 bgt +0x4 /* 00000652 */
00000650 6004 bra +0x6 /* 00000656 */
label00000652:
00000652 5B40 subq.w D0, 5
00000654 6658 bne +0x5A /* 000006AE */
label00000656:
00000656 302E FFF6 move.w D0, [A6 - 0xA]
0000065A 48C0 ext.l D0
0000065C 0280 0000 0100 andi.l D0, 0x100
00000662 6700 0072 beq +0x74 /* 000006D6 */
00000666 202E FFEA move.l D0, [A6 - 0x16]
0000066A 0280 0000 00FF andi.l D0, 0xFF
00000670 722E moveq.l D1, 0x2E
00000672 B280 cmp.l D1, D0
00000674 6600 0060 bne +0x62 /* 000006D6 */
00000678 598F subq.l A7, 4
0000067A 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
00000680 3F3C 03E8 move.w -[A7], 0x3E8
00000684 A9A0 syscall GetResource
00000686 201F move.l D0, [A7]+
00000688 2240 movea.l A1, D0
0000068A 2609 move.l D3, A1
0000068C 671C beq +0x1E /* 000006AA */
0000068E 2051 movea.l A0, [A1]
00000690 30BC 001E move.w [A0], 0x1E
00000694 2051 movea.l A0, [A1]
00000696 4268 0002 clr.w [A0 + 0x2]
0000069A 2051 movea.l A0, [A1]
0000069C 317C 0020 0004 move.w [A0 + 0x4], 0x20 /* ' ' */
000006A2 2051 movea.l A0, [A1]
000006A4 317C 0048 0006 move.w [A0 + 0x6], 0x48 /* 'H' */
label000006AA:
000006AA 70FE moveq.l D0, 0xFFFFFFFE
000006AC 6036 bra +0x38 /* 000006E4 */
label000006AE:
000006AE 486E FFFC pea.l [A6 - 0x4]
000006B2 486E FFF8 pea.l [A6 - 0x8]
000006B6 2F0A move.l -[A7], A2
000006B8 4EBA 125E jsr [PC + 0x125E /* 00001918 */]
000006BC 4A80 tst.l D0
000006BE 4FEF 000C lea.l A7, [A7 + 0xC]
000006C2 6704 beq +0x6 /* 000006C8 */
000006C4 70FF moveq.l D0, 0xFFFFFFFF
000006C6 601C bra +0x1E /* 000006E4 */
label000006C8:
000006C8 2052 movea.l A0, [A2]
000006CA 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
000006D0 6602 bne +0x4 /* 000006D4 */
000006D2 600E bra +0x10 /* 000006E2 */
label000006D4:
000006D4 5284 addq.l D4, 1
label000006D6:
000006D6 B883 cmp.l D4, D3
000006D8 6D00 FF58 blt -0xA6 /* 00000632 */
000006DC 4A83 tst.l D3
000006DE 6700 FF52 beq -0xAC /* 00000632 */
label000006E2:
000006E2 2004 move.l D0, D4
label000006E4:
000006E4 4CEE 041C FFD8 movem.l D2,D3,D4,A2, [A6 - 0x28]
000006EA 4E5E unlink A6
000006EC 4E75 rts
fn000006EE:
000006EE 48E7 3830 movem.l -[A7], D2,D3,D4,A2,A3
000006F2 246F 0018 movea.l A2, [A7 + 0x18]
000006F6 266F 001C movea.l A3, [A7 + 0x1C]
000006FA 242F 0020 move.l D2, [A7 + 0x20]
000006FE 2052 movea.l A0, [A2]
00000700 2628 000A move.l D3, [A0 + 0xA]
00000704 2F03 move.l -[A7], D3
00000706 4EBA 1B46 jsr [PC + 0x1B46 /* 0000224E */]
0000070A 2052 movea.l A0, [A2]
0000070C 2828 0002 move.l D4, [A0 + 0x2]
00000710 7001 moveq.l D0, 0x01
00000712 B084 cmp.l D0, D4
00000714 588F addq.l A7, 4
00000716 6C4A bge +0x4C /* 00000762 */
00000718 2F0A move.l -[A7], A2
0000071A 4EBA 1442 jsr [PC + 0x1442 /* 00001B5E */]
0000071E 7002 moveq.l D0, 0x02
00000720 B084 cmp.l D0, D4
00000722 588F addq.l A7, 4
00000724 6C28 bge +0x2A /* 0000074E */
00000726 2004 move.l D0, D4
00000728 5580 subq.l D0, 2
0000072A 2F00 move.l -[A7], D0
0000072C 2F0A move.l -[A7], A2
0000072E 4EBA FEE6 jsr [PC - 0x11A /* 00000616 */]
00000732 2200 move.l D1, D0
00000734 70FF moveq.l D0, 0xFFFFFFFF
00000736 B081 cmp.l D0, D1
00000738 508F addq.l A7, 8
0000073A 6700 0008 beq +0xA /* 00000744 */
0000073E 70FE moveq.l D0, 0xFFFFFFFE
00000740 B081 cmp.l D0, D1
00000742 660A bne +0xC /* 0000074E */
label00000744:
00000744 2F03 move.l -[A7], D3
00000746 4EBA 1B10 jsr [PC + 0x1B10 /* 00002258 */]
0000074A 70FF moveq.l D0, 0xFFFFFFFF
0000074C 6024 bra +0x26 /* 00000772 */
label0000074E:
0000074E 2F02 move.l -[A7], D2
00000750 2F0B move.l -[A7], A3
00000752 2F0A move.l -[A7], A2
00000754 4EBA 11C2 jsr [PC + 0x11C2 /* 00001918 */]
00000758 4A80 tst.l D0
0000075A 4FEF 000C lea.l A7, [A7 + 0xC]
0000075E 670A beq +0xC /* 0000076A */
00000760 60E2 bra -0x1C /* 00000744 */
label00000762:
00000762 36BC FFFF move.w [A3], 0xFFFF
00000766 2042 movea.l A0, D2
00000768 4290 clr.l [A0]
label0000076A:
0000076A 2F03 move.l -[A7], D3
0000076C 4EBA 1AEA jsr [PC + 0x1AEA /* 00002258 */]
00000770 7000 moveq.l D0, 0x00
label00000772:
00000772 588F addq.l A7, 4
00000774 4CDF 0C1C movem.l D2,D3,D4,A2,A3, [A7]+
00000778 4E75 rts
fn0000077A:
0000077A 48E7 3800 movem.l -[A7], D2,D3,D4
0000077E 242F 0010 move.l D2, [A7 + 0x10]
00000782 262F 0014 move.l D3, [A7 + 0x14]
00000786 282F 0018 move.l D4, [A7 + 0x18]
0000078A 2F04 move.l -[A7], D4
0000078C 2F03 move.l -[A7], D3
0000078E 2F02 move.l -[A7], D2
00000790 4EBA 0270 jsr [PC + 0x270 /* 00000A02 */]
00000794 0C40 FFFF cmpi.w D0, 0xFFFF
00000798 4FEF 000C lea.l A7, [A7 + 0xC]
0000079C 6604 bne +0x6 /* 000007A2 */
0000079E 70FF moveq.l D0, 0xFFFFFFFF
000007A0 6016 bra +0x18 /* 000007B8 */
label000007A2:
000007A2 5340 subq.w D0, 1
000007A4 6604 bne +0x6 /* 000007AA */
000007A6 7000 moveq.l D0, 0x00
000007A8 600E bra +0x10 /* 000007B8 */
label000007AA:
000007AA 2F04 move.l -[A7], D4
000007AC 2F03 move.l -[A7], D3
000007AE 2F02 move.l -[A7], D2
000007B0 4EBA 000C jsr [PC + 0xC /* 000007BE */]
000007B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000007B8:
000007B8 4CDF 001C movem.l D2,D3,D4, [A7]+
000007BC 4E75 rts
fn000007BE:
000007BE 4E56 FFFC link A6, -0x0004
000007C2 48E7 3830 movem.l -[A7], D2,D3,D4,A2,A3
000007C6 246E 0008 movea.l A2, [A6 + 0x8]
000007CA 266E 000C movea.l A3, [A6 + 0xC]
000007CE 202E 0010 move.l D0, [A6 + 0x10]
000007D2 E180 asl D0, 8
000007D4 E780 asl D0, 3
000007D6 2F00 move.l -[A7], D0
000007D8 4878 0001 push.l 0x1
000007DC 2052 movea.l A0, [A2]
000007DE 3028 0008 move.w D0, [A0 + 0x8]
000007E2 48C0 ext.l D0
000007E4 2F00 move.l -[A7], D0
000007E6 4EBA 19E0 jsr [PC + 0x19E0 /* 000021C8 */]
000007EA 3600 move.w D3, D0
000007EC 4FEF 000C lea.l A7, [A7 + 0xC]
000007F0 6736 beq +0x38 /* 00000828 */
000007F2 598F subq.l A7, 4
000007F4 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
000007FA 3F3C 03E8 move.w -[A7], 0x3E8
000007FE A9A0 syscall GetResource
00000800 201F move.l D0, [A7]+
00000802 2240 movea.l A1, D0
00000804 2809 move.l D4, A1
00000806 671C beq +0x1E /* 00000824 */
00000808 2051 movea.l A0, [A1]
0000080A 30BC 000C move.w [A0], 0xC
0000080E 2051 movea.l A0, [A1]
00000810 3143 0002 move.w [A0 + 0x2], D3
00000814 2051 movea.l A0, [A1]
00000816 317C 0001 0004 move.w [A0 + 0x4], 0x1
0000081C 2051 movea.l A0, [A1]
0000081E 317C 0098 0006 move.w [A0 + 0x6], 0x98
label00000824:
00000824 6000 00AA bra +0xAC /* 000008D0 */
label00000828:
00000828 2F0B move.l -[A7], A3
0000082A 4EBA 19DC jsr [PC + 0x19DC /* 00002208 */]
0000082E 2D40 FFFC move.l [A6 - 0x4], D0
00000832 2F0B move.l -[A7], A3
00000834 4EBA 1A18 jsr [PC + 0x1A18 /* 0000224E */]
00000838 2F13 move.l -[A7], [A3]
0000083A 486E FFFC pea.l [A6 - 0x4]
0000083E 2052 movea.l A0, [A2]
00000840 3028 0008 move.w D0, [A0 + 0x8]
00000844 48C0 ext.l D0
00000846 2F00 move.l -[A7], D0
00000848 4EBA 193C jsr [PC + 0x193C /* 00002186 */]
0000084C 3600 move.w D3, D0
0000084E 2F0B move.l -[A7], A3
00000850 4EBA 1A06 jsr [PC + 0x1A06 /* 00002258 */]
00000854 4A43 tst.w D3
00000856 4FEF 0018 lea.l A7, [A7 + 0x18]
0000085A 6734 beq +0x36 /* 00000890 */
0000085C 598F subq.l A7, 4
0000085E 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
00000864 3F3C 03E8 move.w -[A7], 0x3E8
00000868 A9A0 syscall GetResource
0000086A 201F move.l D0, [A7]+
0000086C 2240 movea.l A1, D0
0000086E 2809 move.l D4, A1
00000870 671C beq +0x1E /* 0000088E */
00000872 2051 movea.l A0, [A1]
00000874 30BC 0007 move.w [A0], 0x7
00000878 2051 movea.l A0, [A1]
0000087A 3143 0002 move.w [A0 + 0x2], D3
0000087E 2051 movea.l A0, [A1]
00000880 317C 0001 0004 move.w [A0 + 0x4], 0x1
00000886 2051 movea.l A0, [A1]
00000888 317C 00A2 0006 move.w [A0 + 0x6], 0xA2
label0000088E:
0000088E 6040 bra +0x42 /* 000008D0 */
label00000890:
00000890 2F0B move.l -[A7], A3
00000892 4EBA 1974 jsr [PC + 0x1974 /* 00002208 */]
00000896 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000089A 588F addq.l A7, 4
0000089C 6736 beq +0x38 /* 000008D4 */
0000089E 598F subq.l A7, 4
000008A0 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
000008A6 3F3C 03E8 move.w -[A7], 0x3E8
000008AA A9A0 syscall GetResource
000008AC 201F move.l D0, [A7]+
000008AE 2240 movea.l A1, D0
000008B0 2609 move.l D3, A1
000008B2 671C beq +0x1E /* 000008D0 */
000008B4 2051 movea.l A0, [A1]
000008B6 30BC 0007 move.w [A0], 0x7
000008BA 2051 movea.l A0, [A1]
000008BC 4268 0002 clr.w [A0 + 0x2]
000008C0 2051 movea.l A0, [A1]
000008C2 317C 0001 0004 move.w [A0 + 0x4], 0x1
000008C8 2051 movea.l A0, [A1]
000008CA 317C 00A6 0006 move.w [A0 + 0x6], 0xA6
label000008D0:
000008D0 70FF moveq.l D0, 0xFFFFFFFF
000008D2 6002 bra +0x4 /* 000008D6 */
label000008D4:
000008D4 7000 moveq.l D0, 0x00
label000008D6:
000008D6 4CEE 0C1C FFE8 movem.l D2,D3,D4,A2,A3, [A6 - 0x18]
000008DC 4E5E unlink A6
000008DE 4E75 rts
fn000008E0:
000008E0 4E56 FFFC link A6, -0x0004
000008E4 48E7 3830 movem.l -[A7], D2,D3,D4,A2,A3
000008E8 246E 0008 movea.l A2, [A6 + 0x8]
000008EC 266E 000C movea.l A3, [A6 + 0xC]
000008F0 202E 0010 move.l D0, [A6 + 0x10]
000008F4 E180 asl D0, 8
000008F6 E780 asl D0, 3
000008F8 2F00 move.l -[A7], D0
000008FA 4878 0001 push.l 0x1
000008FE 2052 movea.l A0, [A2]
00000900 3028 0008 move.w D0, [A0 + 0x8]
00000904 48C0 ext.l D0
00000906 2F00 move.l -[A7], D0
00000908 4EBA 18BE jsr [PC + 0x18BE /* 000021C8 */]
0000090C 3600 move.w D3, D0
0000090E 4FEF 000C lea.l A7, [A7 + 0xC]
00000912 6736 beq +0x38 /* 0000094A */
00000914 598F subq.l A7, 4
00000916 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
0000091C 3F3C 03E8 move.w -[A7], 0x3E8
00000920 A9A0 syscall GetResource
00000922 201F move.l D0, [A7]+
00000924 2240 movea.l A1, D0
00000926 2809 move.l D4, A1
00000928 671C beq +0x1E /* 00000946 */
0000092A 2051 movea.l A0, [A1]
0000092C 30BC 000C move.w [A0], 0xC
00000930 2051 movea.l A0, [A1]
00000932 3143 0002 move.w [A0 + 0x2], D3
00000936 2051 movea.l A0, [A1]
00000938 317C 0001 0004 move.w [A0 + 0x4], 0x1
0000093E 2051 movea.l A0, [A1]
00000940 317C 00DC 0006 move.w [A0 + 0x6], 0xDC
label00000946:
00000946 6000 00AA bra +0xAC /* 000009F2 */
label0000094A:
0000094A 2F0B move.l -[A7], A3
0000094C 4EBA 18BA jsr [PC + 0x18BA /* 00002208 */]
00000950 2D40 FFFC move.l [A6 - 0x4], D0
00000954 2F0B move.l -[A7], A3
00000956 4EBA 18F6 jsr [PC + 0x18F6 /* 0000224E */]
0000095A 2F13 move.l -[A7], [A3]
0000095C 486E FFFC pea.l [A6 - 0x4]
00000960 2052 movea.l A0, [A2]
00000962 3028 0008 move.w D0, [A0 + 0x8]
00000966 48C0 ext.l D0
00000968 2F00 move.l -[A7], D0
0000096A 4EBA 181E jsr [PC + 0x181E /* 0000218A */]
0000096E 3600 move.w D3, D0
00000970 2F0B move.l -[A7], A3
00000972 4EBA 18E4 jsr [PC + 0x18E4 /* 00002258 */]
00000976 4A43 tst.w D3
00000978 4FEF 0018 lea.l A7, [A7 + 0x18]
0000097C 6734 beq +0x36 /* 000009B2 */
0000097E 598F subq.l A7, 4
00000980 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
00000986 3F3C 03E8 move.w -[A7], 0x3E8
0000098A A9A0 syscall GetResource
0000098C 201F move.l D0, [A7]+
0000098E 2240 movea.l A1, D0
00000990 2809 move.l D4, A1
00000992 671C beq +0x1E /* 000009B0 */
00000994 2051 movea.l A0, [A1]
00000996 30BC 0008 move.w [A0], 0x8
0000099A 2051 movea.l A0, [A1]
0000099C 3143 0002 move.w [A0 + 0x2], D3
000009A0 2051 movea.l A0, [A1]
000009A2 317C 0001 0004 move.w [A0 + 0x4], 0x1
000009A8 2051 movea.l A0, [A1]
000009AA 317C 00E6 0006 move.w [A0 + 0x6], 0xE6
label000009B0:
000009B0 6040 bra +0x42 /* 000009F2 */
label000009B2:
000009B2 2F0B move.l -[A7], A3
000009B4 4EBA 1852 jsr [PC + 0x1852 /* 00002208 */]
000009B8 B0AE FFFC cmp.l D0, [A6 - 0x4]
000009BC 588F addq.l A7, 4
000009BE 6736 beq +0x38 /* 000009F6 */
000009C0 598F subq.l A7, 4
000009C2 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
000009C8 3F3C 03E8 move.w -[A7], 0x3E8
000009CC A9A0 syscall GetResource
000009CE 201F move.l D0, [A7]+
000009D0 2240 movea.l A1, D0
000009D2 2609 move.l D3, A1
000009D4 671C beq +0x1E /* 000009F2 */
000009D6 2051 movea.l A0, [A1]
000009D8 30BC 0008 move.w [A0], 0x8
000009DC 2051 movea.l A0, [A1]
000009DE 4268 0002 clr.w [A0 + 0x2]
000009E2 2051 movea.l A0, [A1]
000009E4 317C 0001 0004 move.w [A0 + 0x4], 0x1
000009EA 2051 movea.l A0, [A1]
000009EC 317C 00EA 0006 move.w [A0 + 0x6], 0xEA
label000009F2:
000009F2 70FF moveq.l D0, 0xFFFFFFFF
000009F4 6002 bra +0x4 /* 000009F8 */
label000009F6:
000009F6 7000 moveq.l D0, 0x00
label000009F8:
000009F8 4CEE 0C1C FFE8 movem.l D2,D3,D4,A2,A3, [A6 - 0x18]
000009FE 4E5E unlink A6
00000A00 4E75 rts
fn00000A02:
00000A02 4E56 FFFC link A6, -0x0004
00000A06 48E7 3E38 movem.l -[A7], D2,D3,D4,D5,D6,A2,A3,A4
00000A0A 246E 0008 movea.l A2, [A6 + 0x8]
00000A0E 266E 000C movea.l A3, [A6 + 0xC]
00000A12 262E 0010 move.l D3, [A6 + 0x10]
00000A16 4A83 tst.l D3
00000A18 6604 bne +0x6 /* 00000A1E */
00000A1A 6000 017A bra +0x17C /* 00000B96 */
label00000A1E:
00000A1E 2052 movea.l A0, [A2]
00000A20 B6A8 000C cmp.l D3, [A0 + 0xC]
00000A24 57C5 seq D5
00000A26 4405 neg.b D5
00000A28 2052 movea.l A0, [A2]
00000A2A 1D68 0048 FFFF move.b [A6 - 0x1], [A0 + 0x48]
00000A30 2052 movea.l A0, [A2]
00000A32 1145 0048 move.b [A0 + 0x48], D5
00000A36 7C00 moveq.l D6, 0x00
00000A38 2052 movea.l A0, [A2]
00000A3A 2828 0044 move.l D4, [A0 + 0x44]
00000A3E 6000 0150 bra +0x152 /* 00000B90 */
label00000A42:
00000A42 2244 movea.l A1, D4
00000A44 2051 movea.l A0, [A1]
00000A46 0C90 464F 4F20 cmpi.l [A0], 0x464F4F20 /* 'FOO ' */
00000A4C 6706 beq +0x8 /* 00000A54 */
00000A4E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000A52 A9C8 syscall SysBeep
label00000A54:
00000A54 2244 movea.l A1, D4
00000A56 2051 movea.l A0, [A1]
00000A58 B6A8 000A cmp.l D3, [A0 + 0xA]
00000A5C 6642 bne +0x44 /* 00000AA0 */
00000A5E 4878 0800 push.l 0x800
00000A62 2844 movea.l A4, D4
00000A64 2054 movea.l A0, [A4]
00000A66 2268 000E movea.l A1, [A0 + 0xE]
00000A6A 2F11 move.l -[A7], [A1]
00000A6C 2F13 move.l -[A7], [A3]
00000A6E 4EBA 0132 jsr [PC + 0x132 /* 00000BA2 */]
00000A72 4A86 tst.l D6
00000A74 4FEF 000C lea.l A7, [A7 + 0xC]
00000A78 6720 beq +0x22 /* 00000A9A */
00000A7A 2646 movea.l A3, D6
00000A7C 2053 movea.l A0, [A3]
00000A7E 2644 movea.l A3, D4
00000A80 2253 movea.l A1, [A3]
00000A82 2169 0004 0004 move.l [A0 + 0x4], [A1 + 0x4]
00000A88 2644 movea.l A3, D4
00000A8A 2053 movea.l A0, [A3]
00000A8C 2252 movea.l A1, [A2]
00000A8E 2169 0044 0004 move.l [A0 + 0x4], [A1 + 0x44]
00000A94 2052 movea.l A0, [A2]
00000A96 2144 0044 move.l [A0 + 0x44], D4
label00000A9A:
00000A9A 7001 moveq.l D0, 0x01
00000A9C 6000 00FA bra +0xFC /* 00000B98 */
label00000AA0:
00000AA0 2244 movea.l A1, D4
00000AA2 2051 movea.l A0, [A1]
00000AA4 4AA8 000A tst.l [A0 + 0xA]
00000AA8 6700 000E beq +0x10 /* 00000AB8 */
00000AAC 2244 movea.l A1, D4
00000AAE 2051 movea.l A0, [A1]
00000AB0 4AA8 0004 tst.l [A0 + 0x4]
00000AB4 6600 00D0 bne +0xD2 /* 00000B86 */
label00000AB8:
00000AB8 4A2E FFFF tst.b [A6 - 0x1]
00000ABC 6608 bne +0xA /* 00000AC6 */
00000ABE 4A05 tst.b D5
00000AC0 6604 bne +0x6 /* 00000AC6 */
00000AC2 6000 00D2 bra +0xD4 /* 00000B96 */
label00000AC6:
00000AC6 2244 movea.l A1, D4
00000AC8 2051 movea.l A0, [A1]
00000ACA 4A28 0008 tst.b [A0 + 0x8]
00000ACE 673C beq +0x3E /* 00000B0C */
00000AD0 2F04 move.l -[A7], D4
00000AD2 4EBA 177A jsr [PC + 0x177A /* 0000224E */]
00000AD6 2844 movea.l A4, D4
00000AD8 2054 movea.l A0, [A4]
00000ADA 2F28 000A move.l -[A7], [A0 + 0xA]
00000ADE 2844 movea.l A4, D4
00000AE0 2254 movea.l A1, [A4]
00000AE2 2F29 000E move.l -[A7], [A1 + 0xE]
00000AE6 2F0A move.l -[A7], A2
00000AE8 4EBA FDF6 jsr [PC - 0x20A /* 000008E0 */]
00000AEC 2400 move.l D2, D0
00000AEE 2F04 move.l -[A7], D4
00000AF0 4EBA 1766 jsr [PC + 0x1766 /* 00002258 */]
00000AF4 70FF moveq.l D0, 0xFFFFFFFF
00000AF6 B082 cmp.l D0, D2
00000AF8 4FEF 0014 lea.l A7, [A7 + 0x14]
00000AFC 6606 bne +0x8 /* 00000B04 */
label00000AFE:
00000AFE 70FF moveq.l D0, 0xFFFFFFFF
00000B00 6000 0096 bra +0x98 /* 00000B98 */
label00000B04:
00000B04 2244 movea.l A1, D4
00000B06 2051 movea.l A0, [A1]
00000B08 4228 0008 clr.b [A0 + 0x8]
label00000B0C:
00000B0C 2F04 move.l -[A7], D4
00000B0E 4EBA 173E jsr [PC + 0x173E /* 0000224E */]
00000B12 2F03 move.l -[A7], D3
00000B14 2844 movea.l A4, D4
00000B16 2054 movea.l A0, [A4]
00000B18 2F28 000E move.l -[A7], [A0 + 0xE]
00000B1C 2F0A move.l -[A7], A2
00000B1E 4EBA FC9E jsr [PC - 0x362 /* 000007BE */]
00000B22 2400 move.l D2, D0
00000B24 2F04 move.l -[A7], D4
00000B26 4EBA 1730 jsr [PC + 0x1730 /* 00002258 */]
00000B2A 70FF moveq.l D0, 0xFFFFFFFF
00000B2C B082 cmp.l D0, D2
00000B2E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000B32 660A bne +0xC /* 00000B3E */
00000B34 2244 movea.l A1, D4
00000B36 2051 movea.l A0, [A1]
00000B38 42A8 000A clr.l [A0 + 0xA]
00000B3C 60C0 bra -0x3E /* 00000AFE */
label00000B3E:
00000B3E 2844 movea.l A4, D4
00000B40 2054 movea.l A0, [A4]
00000B42 2143 000A move.l [A0 + 0xA], D3
00000B46 4878 0800 push.l 0x800
00000B4A 2844 movea.l A4, D4
00000B4C 2054 movea.l A0, [A4]
00000B4E 2268 000E movea.l A1, [A0 + 0xE]
00000B52 2F11 move.l -[A7], [A1]
00000B54 2F13 move.l -[A7], [A3]
00000B56 4EBA 004A jsr [PC + 0x4A /* 00000BA2 */]
00000B5A 4A86 tst.l D6
00000B5C 4FEF 000C lea.l A7, [A7 + 0xC]
00000B60 6720 beq +0x22 /* 00000B82 */
00000B62 2646 movea.l A3, D6
00000B64 2053 movea.l A0, [A3]
00000B66 2644 movea.l A3, D4
00000B68 2253 movea.l A1, [A3]
00000B6A 2169 0004 0004 move.l [A0 + 0x4], [A1 + 0x4]
00000B70 2644 movea.l A3, D4
00000B72 2053 movea.l A0, [A3]
00000B74 2252 movea.l A1, [A2]
00000B76 2169 0044 0004 move.l [A0 + 0x4], [A1 + 0x44]
00000B7C 2052 movea.l A0, [A2]
00000B7E 2144 0044 move.l [A0 + 0x44], D4
label00000B82:
00000B82 6000 FF16 bra -0xE8 /* 00000A9A */
label00000B86:
00000B86 2C04 move.l D6, D4
00000B88 2244 movea.l A1, D4
00000B8A 2051 movea.l A0, [A1]
00000B8C 2828 0004 move.l D4, [A0 + 0x4]
label00000B90:
00000B90 4A84 tst.l D4
00000B92 6600 FEAE bne -0x150 /* 00000A42 */
label00000B96:
00000B96 7000 moveq.l D0, 0x00
label00000B98:
00000B98 4CEE 1C7C FFDC movem.l D2,D3,D4,D5,D6,A2,A3,A4, [A6 - 0x24]
00000B9E 4E5E unlink A6
00000BA0 4E75 rts
fn00000BA2:
00000BA2 4E56 0000 link A6, 0
00000BA6 206E 0008 movea.l A0, [A6 + 0x8]
00000BAA 226E 000C movea.l A1, [A6 + 0xC]
00000BAE 202E 0010 move.l D0, [A6 + 0x10]
00000BB2 3200 move.w D1, D0
00000BB4 EC40 asr D0.w, 6
00000BB6 6020 bra +0x22 /* 00000BD8 */
label00000BB8:
00000BB8 20D9 move.l [A0]+, [A1]+
00000BBA 20D9 move.l [A0]+, [A1]+
00000BBC 20D9 move.l [A0]+, [A1]+
00000BBE 20D9 move.l [A0]+, [A1]+
00000BC0 20D9 move.l [A0]+, [A1]+
00000BC2 20D9 move.l [A0]+, [A1]+
00000BC4 20D9 move.l [A0]+, [A1]+
00000BC6 20D9 move.l [A0]+, [A1]+
00000BC8 20D9 move.l [A0]+, [A1]+
00000BCA 20D9 move.l [A0]+, [A1]+
00000BCC 20D9 move.l [A0]+, [A1]+
00000BCE 20D9 move.l [A0]+, [A1]+
00000BD0 20D9 move.l [A0]+, [A1]+
00000BD2 20D9 move.l [A0]+, [A1]+
00000BD4 20D9 move.l [A0]+, [A1]+
00000BD6 20D9 move.l [A0]+, [A1]+
label00000BD8:
00000BD8 51C8 FFDE dbf D0, -0x24 /* 00000BB8 */
00000BDC 3001 move.w D0, D1
00000BDE E440 asr D0.w, 2
00000BE0 0240 000F andi.w D0, 0xF
00000BE4 6002 bra +0x4 /* 00000BE8 */
label00000BE6:
00000BE6 20D9 move.l [A0]+, [A1]+
label00000BE8:
00000BE8 51C8 FFFC dbf D0, -0x6 /* 00000BE6 */
00000BEC 3001 move.w D0, D1
00000BEE 0240 0003 andi.w D0, 0x3
00000BF2 6002 bra +0x4 /* 00000BF6 */
label00000BF4:
00000BF4 10D9 move.b [A0]+, [A1]+
label00000BF6:
00000BF6 51C8 FFFC dbf D0, -0x6 /* 00000BF4 */
00000BFA 4E5E unlink A6
00000BFC 4E75 rts
fn00000BFE:
00000BFE 48E7 3038 movem.l -[A7], D2,D3,A2,A3,A4
00000C02 266F 0018 movea.l A3, [A7 + 0x18]
00000C06 246F 001C movea.l A2, [A7 + 0x1C]
00000C0A 2052 movea.l A0, [A2]
00000C0C 2428 003E move.l D2, [A0 + 0x3E]
00000C10 2F02 move.l -[A7], D2
00000C12 4EBA 1658 jsr [PC + 0x1658 /* 0000226C */]
00000C16 2052 movea.l A0, [A2]
00000C18 4A28 0012 tst.b [A0 + 0x12]
00000C1C 588F addq.l A7, 4
00000C1E 6700 007C beq +0x7E /* 00000C9C */
00000C22 2042 movea.l A0, D2
00000C24 4A90 tst.l [A0]
00000C26 6652 bne +0x54 /* 00000C7A */
00000C28 4878 0800 push.l 0x800
00000C2C 2F02 move.l -[A7], D2
00000C2E 4EBA 15FC jsr [PC + 0x15FC /* 0000222C */]
00000C32 2842 movea.l A4, D2
00000C34 4A94 tst.l [A4]
00000C36 508F addq.l A7, 8
00000C38 6640 bne +0x42 /* 00000C7A */
00000C3A 2F02 move.l -[A7], D2
00000C3C 4EBA 1624 jsr [PC + 0x1624 /* 00002262 */]
00000C40 598F subq.l A7, 4
00000C42 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
00000C48 3F3C 03E8 move.w -[A7], 0x3E8
00000C4C A9A0 syscall GetResource
00000C4E 201F move.l D0, [A7]+
00000C50 2240 movea.l A1, D0
00000C52 2609 move.l D3, A1
00000C54 588F addq.l A7, 4
00000C56 671C beq +0x1E /* 00000C74 */
00000C58 2051 movea.l A0, [A1]
00000C5A 30BC 0004 move.w [A0], 0x4
00000C5E 2051 movea.l A0, [A1]
00000C60 4268 0002 clr.w [A0 + 0x2]
00000C64 2051 movea.l A0, [A1]
00000C66 317C 0005 0004 move.w [A0 + 0x4], 0x5
00000C6C 2051 movea.l A0, [A1]
00000C6E 317C 0037 0006 move.w [A0 + 0x6], 0x37 /* '7' */
label00000C74:
00000C74 70FF moveq.l D0, 0xFFFFFFFF
00000C76 6000 00EE bra +0xF0 /* 00000D66 */
label00000C7A:
00000C7A 2052 movea.l A0, [A2]
00000C7C 4228 0012 clr.b [A0 + 0x12]
00000C80 2F0A move.l -[A7], A2
00000C82 2053 movea.l A0, [A3]
00000C84 2F28 000C move.l -[A7], [A0 + 0xC]
00000C88 2F0B move.l -[A7], A3
00000C8A 4EBA 00E0 jsr [PC + 0xE0 /* 00000D6C */]
00000C8E 4A80 tst.l D0
00000C90 4FEF 000C lea.l A7, [A7 + 0xC]
00000C94 6700 00C6 beq +0xC8 /* 00000D5C */
00000C98 6000 00B8 bra +0xBA /* 00000D52 */
label00000C9C:
00000C9C 2052 movea.l A0, [A2]
00000C9E 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
00000CA4 6616 bne +0x18 /* 00000CBC */
00000CA6 2052 movea.l A0, [A2]
00000CA8 0C50 0005 cmpi.w [A0], 0x5
00000CAC 6708 beq +0xA /* 00000CB6 */
00000CAE 2F02 move.l -[A7], D2
00000CB0 4EBA 15B0 jsr [PC + 0x15B0 /* 00002262 */]
00000CB4 588F addq.l A7, 4
label00000CB6:
00000CB6 7000 moveq.l D0, 0x00
00000CB8 6000 00AC bra +0xAE /* 00000D66 */
label00000CBC:
00000CBC 2042 movea.l A0, D2
00000CBE 4A90 tst.l [A0]
00000CC0 6600 0082 bne +0x84 /* 00000D44 */
00000CC4 4878 0800 push.l 0x800
00000CC8 2F02 move.l -[A7], D2
00000CCA 4EBA 1560 jsr [PC + 0x1560 /* 0000222C */]
00000CCE 2842 movea.l A4, D2
00000CD0 4A94 tst.l [A4]
00000CD2 508F addq.l A7, 8
00000CD4 663E bne +0x40 /* 00000D14 */
00000CD6 2F02 move.l -[A7], D2
00000CD8 4EBA 1588 jsr [PC + 0x1588 /* 00002262 */]
00000CDC 598F subq.l A7, 4
00000CDE 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
00000CE4 3F3C 03E8 move.w -[A7], 0x3E8
00000CE8 A9A0 syscall GetResource
00000CEA 201F move.l D0, [A7]+
00000CEC 2240 movea.l A1, D0
00000CEE 2609 move.l D3, A1
00000CF0 588F addq.l A7, 4
00000CF2 671C beq +0x1E /* 00000D10 */
00000CF4 2051 movea.l A0, [A1]
00000CF6 30BC 0004 move.w [A0], 0x4
00000CFA 2051 movea.l A0, [A1]
00000CFC 4268 0002 clr.w [A0 + 0x2]
00000D00 2051 movea.l A0, [A1]
00000D02 317C 0005 0004 move.w [A0 + 0x4], 0x5
00000D08 2051 movea.l A0, [A1]
00000D0A 317C 0059 0006 move.w [A0 + 0x6], 0x59 /* 'Y' */
label00000D10:
00000D10 6000 FF62 bra -0x9C /* 00000C74 */
label00000D14:
00000D14 2052 movea.l A0, [A2]
00000D16 2268 0044 movea.l A1, [A0 + 0x44]
00000D1A 2052 movea.l A0, [A2]
00000D1C 3028 0042 move.w D0, [A0 + 0x42]
00000D20 48C0 ext.l D0
00000D22 5380 subq.l D0, 1
00000D24 D080 add.l D0, D0
00000D26 2200 move.l D1, D0
00000D28 D080 add.l D0, D0
00000D2A D081 add.l D0, D1
00000D2C 2040 movea.l A0, D0
00000D2E D1D1 add.l A0, [A1]
00000D30 2F10 move.l -[A7], [A0]
00000D32 2F02 move.l -[A7], D2
00000D34 2F0B move.l -[A7], A3
00000D36 4EBA FA42 jsr [PC - 0x5BE /* 0000077A */]
00000D3A 4A80 tst.l D0
00000D3C 4FEF 000C lea.l A7, [A7 + 0xC]
00000D40 6702 beq +0x4 /* 00000D44 */
00000D42 600E bra +0x10 /* 00000D52 */
label00000D44:
00000D44 2F0A move.l -[A7], A2
00000D46 2F0B move.l -[A7], A3
00000D48 4EBA 030A jsr [PC + 0x30A /* 00001054 */]
00000D4C 4A80 tst.l D0
00000D4E 508F addq.l A7, 8
00000D50 670A beq +0xC /* 00000D5C */
label00000D52:
00000D52 2F02 move.l -[A7], D2
00000D54 4EBA 150C jsr [PC + 0x150C /* 00002262 */]
00000D58 70FF moveq.l D0, 0xFFFFFFFF
00000D5A 6008 bra +0xA /* 00000D64 */
label00000D5C:
00000D5C 2F02 move.l -[A7], D2
00000D5E 4EBA 1502 jsr [PC + 0x1502 /* 00002262 */]
00000D62 7000 moveq.l D0, 0x00
label00000D64:
00000D64 588F addq.l A7, 4
label00000D66:
00000D66 4CDF 1C0C movem.l D2,D3,A2,A3,A4, [A7]+
00000D6A 4E75 rts
fn00000D6C:
00000D6C 4E56 FFFC link A6, -0x0004
00000D70 48E7 3F38 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
00000D74 262E 0008 move.l D3, [A6 + 0x8]
00000D78 242E 000C move.l D2, [A6 + 0xC]
00000D7C 246E 0010 movea.l A2, [A6 + 0x10]
00000D80 2052 movea.l A0, [A2]
00000D82 3D68 0042 FFFE move.w [A6 - 0x2], [A0 + 0x42]
00000D88 2052 movea.l A0, [A2]
00000D8A 2A28 0044 move.l D5, [A0 + 0x44]
00000D8E 2052 movea.l A0, [A2]
00000D90 2828 003E move.l D4, [A0 + 0x3E]
00000D94 6000 02AC bra +0x2AE /* 00001042 */
label00000D98:
00000D98 2F02 move.l -[A7], D2
00000D9A 2F04 move.l -[A7], D4
00000D9C 2F03 move.l -[A7], D3
00000D9E 4EBA F9DA jsr [PC - 0x626 /* 0000077A */]
00000DA2 4A80 tst.l D0
00000DA4 4FEF 000C lea.l A7, [A7 + 0xC]
00000DA8 6704 beq +0x6 /* 00000DAE */
00000DAA 6000 00F2 bra +0xF4 /* 00000E9E */
label00000DAE:
00000DAE 526E FFFE addq.w [A6 - 0x2], 1
00000DB2 302E FFFE move.w D0, [A6 - 0x2]
00000DB6 48C0 ext.l D0
00000DB8 5380 subq.l D0, 1
00000DBA D080 add.l D0, D0
00000DBC 2200 move.l D1, D0
00000DBE D080 add.l D0, D0
00000DC0 D081 add.l D0, D1
00000DC2 2640 movea.l A3, D0
00000DC4 2245 movea.l A1, D5
00000DC6 D7D1 add.l A3, [A1]
00000DC8 2682 move.l [A3], D2
00000DCA 2244 movea.l A1, D4
00000DCC 2051 movea.l A0, [A1]
00000DCE 0C68 0001 0004 cmpi.w [A0 + 0x4], 0x1
00000DD4 6600 018A bne +0x18C /* 00000F60 */
00000DD8 4246 clr.w D6
00000DDA 6000 013E bra +0x140 /* 00000F1A */
label00000DDE:
00000DDE 2844 movea.l A4, D4
00000DE0 2214 move.l D1, [A4]
00000DE2 2844 movea.l A4, D4
00000DE4 2054 movea.l A0, [A4]
00000DE6 3006 move.w D0, D6
00000DE8 48C0 ext.l D0
00000DEA D080 add.l D0, D0
00000DEC 2640 movea.l A3, D0
00000DEE E780 asl D0, 3
00000DF0 908B sub.l D0, A3
00000DF2 3030 0814 move.w D0, [A0 + D0 + 0x14]
00000DF6 48C0 ext.l D0
00000DF8 D280 add.l D1, D0
00000DFA 2052 movea.l A0, [A2]
00000DFC 0C50 0005 cmpi.w [A0], 0x5
00000E00 661E bne +0x20 /* 00000E20 */
00000E02 2052 movea.l A0, [A2]
00000E04 3028 003C move.w D0, [A0 + 0x3C]
00000E08 48C0 ext.l D0
00000E0A 2F00 move.l -[A7], D0
00000E0C 2F01 move.l -[A7], D1
00000E0E 2252 movea.l A1, [A2]
00000E10 2069 0038 movea.l A0, [A1 + 0x38]
00000E14 2F10 move.l -[A7], [A0]
00000E16 4EBA 131E jsr [PC + 0x131E /* 00002136 */]
00000E1A 4FEF 000C lea.l A7, [A7 + 0xC]
00000E1E 6010 bra +0x12 /* 00000E30 */
label00000E20:
00000E20 2F01 move.l -[A7], D1
00000E22 2052 movea.l A0, [A2]
00000E24 2268 0038 movea.l A1, [A0 + 0x38]
00000E28 2F11 move.l -[A7], [A1]
00000E2A 4EBA 1276 jsr [PC + 0x1276 /* 000020A2 */]
00000E2E 508F addq.l A7, 8
label00000E30:
00000E30 4A80 tst.l D0
00000E32 6600 00DE bne +0xE0 /* 00000F12 */
00000E36 2052 movea.l A0, [A2]
00000E38 316E FFFE 0042 move.w [A0 + 0x42], [A6 - 0x2]
00000E3E 302E FFFE move.w D0, [A6 - 0x2]
00000E42 48C0 ext.l D0
00000E44 5380 subq.l D0, 1
00000E46 D080 add.l D0, D0
00000E48 2200 move.l D1, D0
00000E4A D080 add.l D0, D0
00000E4C D081 add.l D0, D1
00000E4E 2640 movea.l A3, D0
00000E50 2845 movea.l A4, D5
00000E52 D7D4 add.l A3, [A4]
00000E54 3746 0004 move.w [A3 + 0x4], D6
00000E58 2844 movea.l A4, D4
00000E5A 2054 movea.l A0, [A4]
00000E5C 3006 move.w D0, D6
00000E5E 48C0 ext.l D0
00000E60 D080 add.l D0, D0
00000E62 2640 movea.l A3, D0
00000E64 E780 asl D0, 3
00000E66 908B sub.l D0, A3
00000E68 2030 0810 move.l D0, [A0 + D0 + 0x10]
00000E6C 2F0A move.l -[A7], A2
00000E6E 2F00 move.l -[A7], D0
00000E70 2F03 move.l -[A7], D3
00000E72 4EBA FEF8 jsr [PC - 0x108 /* 00000D6C */]
00000E76 4A80 tst.l D0
00000E78 4FEF 000C lea.l A7, [A7 + 0xC]
00000E7C 6702 beq +0x4 /* 00000E80 */
00000E7E 601E bra +0x20 /* 00000E9E */
label00000E80:
00000E80 2052 movea.l A0, [A2]
00000E82 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
00000E88 6600 0084 bne +0x86 /* 00000F0E */
00000E8C 2F02 move.l -[A7], D2
00000E8E 2F04 move.l -[A7], D4
00000E90 2F03 move.l -[A7], D3
00000E92 4EBA F8E6 jsr [PC - 0x71A /* 0000077A */]
00000E96 4A80 tst.l D0
00000E98 4FEF 000C lea.l A7, [A7 + 0xC]
00000E9C 6706 beq +0x8 /* 00000EA4 */
label00000E9E:
00000E9E 70FF moveq.l D0, 0xFFFFFFFF
00000EA0 6000 01A8 bra +0x1AA /* 0000104A */
label00000EA4:
00000EA4 2052 movea.l A0, [A2]
00000EA6 2844 movea.l A4, D4
00000EA8 2254 movea.l A1, [A4]
00000EAA 3006 move.w D0, D6
00000EAC 48C0 ext.l D0
00000EAE D080 add.l D0, D0
00000EB0 2640 movea.l A3, D0
00000EB2 E780 asl D0, 3
00000EB4 908B sub.l D0, A3
00000EB6 3171 0818 001A move.w [A0 + 0x1A], [A1 + D0 + 0x18]
00000EBC 2052 movea.l A0, [A2]
00000EBE 2844 movea.l A4, D4
00000EC0 2254 movea.l A1, [A4]
00000EC2 3006 move.w D0, D6
00000EC4 48C0 ext.l D0
00000EC6 D080 add.l D0, D0
00000EC8 2640 movea.l A3, D0
00000ECA E780 asl D0, 3
00000ECC 908B sub.l D0, A3
00000ECE 2171 081A 001C move.l [A0 + 0x1C], [A1 + D0 + 0x1A]
00000ED4 2052 movea.l A0, [A2]
00000ED6 2844 movea.l A4, D4
00000ED8 2254 movea.l A1, [A4]
00000EDA 3006 move.w D0, D6
00000EDC 48C0 ext.l D0
00000EDE D080 add.l D0, D0
00000EE0 2640 movea.l A3, D0
00000EE2 E780 asl D0, 3
00000EE4 908B sub.l D0, A3
00000EE6 1171 0817 0018 move.b [A0 + 0x18], [A1 + D0 + 0x17]
00000EEC 2052 movea.l A0, [A2]
00000EEE 316E FFFE 0042 move.w [A0 + 0x42], [A6 - 0x2]
00000EF4 302E FFFE move.w D0, [A6 - 0x2]
00000EF8 48C0 ext.l D0
00000EFA 5380 subq.l D0, 1
00000EFC D080 add.l D0, D0
00000EFE 2200 move.l D1, D0
00000F00 D080 add.l D0, D0
00000F02 D081 add.l D0, D1
00000F04 2640 movea.l A3, D0
00000F06 2845 movea.l A4, D5
00000F08 D7D4 add.l A3, [A4]
00000F0A 3746 0004 move.w [A3 + 0x4], D6
label00000F0E:
00000F0E 6000 0138 bra +0x13A /* 00001048 */
label00000F12:
00000F12 4A80 tst.l D0
00000F14 6D00 0010 blt +0x12 /* 00000F26 */
00000F18 5246 addq.w D6, 1
label00000F1A:
00000F1A 2244 movea.l A1, D4
00000F1C 2051 movea.l A0, [A1]
00000F1E BC68 0006 cmp.w D6, [A0 + 0x6]
00000F22 6D00 FEBA blt -0x144 /* 00000DDE */
label00000F26:
00000F26 302E FFFE move.w D0, [A6 - 0x2]
00000F2A 48C0 ext.l D0
00000F2C 5380 subq.l D0, 1
00000F2E D080 add.l D0, D0
00000F30 2200 move.l D1, D0
00000F32 D080 add.l D0, D0
00000F34 D081 add.l D0, D1
00000F36 2640 movea.l A3, D0
00000F38 2845 movea.l A4, D5
00000F3A D7D4 add.l A3, [A4]
00000F3C 3746 0004 move.w [A3 + 0x4], D6
00000F40 2052 movea.l A0, [A2]
00000F42 316E FFFE 0042 move.w [A0 + 0x42], [A6 - 0x2]
00000F48 2844 movea.l A4, D4
00000F4A 2054 movea.l A0, [A4]
00000F4C 3006 move.w D0, D6
00000F4E 48C0 ext.l D0
00000F50 D080 add.l D0, D0
00000F52 2640 movea.l A3, D0
00000F54 E780 asl D0, 3
00000F56 908B sub.l D0, A3
00000F58 2430 0810 move.l D2, [A0 + D0 + 0x10]
00000F5C 6000 00E4 bra +0xE6 /* 00001042 */
label00000F60:
00000F60 2404 move.l D2, D4
00000F62 4246 clr.w D6
00000F64 6000 00AC bra +0xAE /* 00001012 */
label00000F68:
00000F68 2842 movea.l A4, D2
00000F6A 2214 move.l D1, [A4]
00000F6C 2842 movea.l A4, D2
00000F6E 2054 movea.l A0, [A4]
00000F70 3006 move.w D0, D6
00000F72 48C0 ext.l D0
00000F74 E780 asl D0, 3
00000F76 3670 0810 movea.w A3, [A0 + D0 + 0x10]
00000F7A 2E0B move.l D7, A3
00000F7C 48C7 ext.l D7
00000F7E 2647 movea.l A3, D7
00000F80 D28B add.l D1, A3
00000F82 2052 movea.l A0, [A2]
00000F84 0C50 0005 cmpi.w [A0], 0x5
00000F88 661E bne +0x20 /* 00000FA8 */
00000F8A 2052 movea.l A0, [A2]
00000F8C 3028 003C move.w D0, [A0 + 0x3C]
00000F90 48C0 ext.l D0
00000F92 2F00 move.l -[A7], D0
00000F94 2F01 move.l -[A7], D1
00000F96 2252 movea.l A1, [A2]
00000F98 2069 0038 movea.l A0, [A1 + 0x38]
00000F9C 2F10 move.l -[A7], [A0]
00000F9E 4EBA 1196 jsr [PC + 0x1196 /* 00002136 */]
00000FA2 4FEF 000C lea.l A7, [A7 + 0xC]
00000FA6 6010 bra +0x12 /* 00000FB8 */
label00000FA8:
00000FA8 2F01 move.l -[A7], D1
00000FAA 2052 movea.l A0, [A2]
00000FAC 2268 0038 movea.l A1, [A0 + 0x38]
00000FB0 2F11 move.l -[A7], [A1]
00000FB2 4EBA 10EE jsr [PC + 0x10EE /* 000020A2 */]
00000FB6 508F addq.l A7, 8
label00000FB8:
00000FB8 4A80 tst.l D0
00000FBA 664E bne +0x50 /* 0000100A */
00000FBC 2052 movea.l A0, [A2]
00000FBE 2842 movea.l A4, D2
00000FC0 2254 movea.l A1, [A4]
00000FC2 3006 move.w D0, D6
00000FC4 48C0 ext.l D0
00000FC6 E780 asl D0, 3
00000FC8 3171 0812 001A move.w [A0 + 0x1A], [A1 + D0 + 0x12]
00000FCE 2052 movea.l A0, [A2]
00000FD0 2842 movea.l A4, D2
00000FD2 2254 movea.l A1, [A4]
00000FD4 3006 move.w D0, D6
00000FD6 48C0 ext.l D0
00000FD8 E780 asl D0, 3
00000FDA 2171 0814 001C move.l [A0 + 0x1C], [A1 + D0 + 0x14]
00000FE0 2052 movea.l A0, [A2]
00000FE2 4228 0018 clr.b [A0 + 0x18]
00000FE6 2052 movea.l A0, [A2]
00000FE8 316E FFFE 0042 move.w [A0 + 0x42], [A6 - 0x2]
00000FEE 302E FFFE move.w D0, [A6 - 0x2]
00000FF2 48C0 ext.l D0
00000FF4 5380 subq.l D0, 1
00000FF6 D080 add.l D0, D0
00000FF8 2200 move.l D1, D0
00000FFA D080 add.l D0, D0
00000FFC D081 add.l D0, D1
00000FFE 2640 movea.l A3, D0
00001000 2845 movea.l A4, D5
00001002 D7D4 add.l A3, [A4]
00001004 3746 0004 move.w [A3 + 0x4], D6
00001008 603E bra +0x40 /* 00001048 */
label0000100A:
0000100A 4A80 tst.l D0
0000100C 6D00 0010 blt +0x12 /* 0000101E */
00001010 5246 addq.w D6, 1
label00001012:
00001012 2242 movea.l A1, D2
00001014 2051 movea.l A0, [A1]
00001016 BC68 0006 cmp.w D6, [A0 + 0x6]
0000101A 6D00 FF4C blt -0xB2 /* 00000F68 */
label0000101E:
0000101E 302E FFFE move.w D0, [A6 - 0x2]
00001022 48C0 ext.l D0
00001024 5380 subq.l D0, 1
00001026 D080 add.l D0, D0
00001028 2200 move.l D1, D0
0000102A D080 add.l D0, D0
0000102C D081 add.l D0, D1
0000102E 2640 movea.l A3, D0
00001030 2245 movea.l A1, D5
00001032 D7D1 add.l A3, [A1]
00001034 3746 0004 move.w [A3 + 0x4], D6
00001038 2052 movea.l A0, [A2]
0000103A 316E FFFE 0042 move.w [A0 + 0x42], [A6 - 0x2]
00001040 7400 moveq.l D2, 0x00
label00001042:
00001042 4A82 tst.l D2
00001044 6600 FD52 bne -0x2AC /* 00000D98 */
label00001048:
00001048 7000 moveq.l D0, 0x00
label0000104A:
0000104A 4CEE 1CFC FFD8 movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
00001050 4E5E unlink A6
00001052 4E75 rts
fn00001054:
00001054 48E7 3E38 movem.l -[A7], D2,D3,D4,D5,D6,A2,A3,A4
00001058 242F 0024 move.l D2, [A7 + 0x24]
0000105C 246F 0028 movea.l A2, [A7 + 0x28]
00001060 2652 movea.l A3, [A2]
00001062 206B 0044 movea.l A0, [A3 + 0x44]
00001066 2C10 move.l D6, [A0]
00001068 262B 003E move.l D3, [A3 + 0x3E]
0000106C 3A2B 0042 move.w D5, [A3 + 0x42]
00001070 48C5 ext.l D5
00001072 2245 movea.l A1, D5
00001074 5389 subq.l A1, 1
00001076 D3C9 add.l A1, A1
00001078 2009 move.l D0, A1
0000107A D3C9 add.l A1, A1
0000107C D3C0 add.l A1, D0
0000107E D3C6 add.l A1, D6
00001080 2211 move.l D1, [A1]
00001082 2245 movea.l A1, D5
00001084 5389 subq.l A1, 1
00001086 D3C9 add.l A1, A1
00001088 2009 move.l D0, A1
0000108A D3C9 add.l A1, A1
0000108C D3C0 add.l A1, D0
0000108E D3C6 add.l A1, D6
00001090 3829 0004 move.w D4, [A1 + 0x4]
00001094 48C4 ext.l D4
00001096 5284 addq.l D4, 1
00001098 2245 movea.l A1, D5
0000109A 5389 subq.l A1, 1
0000109C D3C9 add.l A1, A1
0000109E 2009 move.l D0, A1
000010A0 D3C9 add.l A1, A1
000010A2 D3C0 add.l A1, D0
000010A4 D3C6 add.l A1, D6
000010A6 3344 0004 move.w [A1 + 0x4], D4
000010AA 2843 movea.l A4, D3
000010AC 2054 movea.l A0, [A4]
000010AE 0C68 0001 0004 cmpi.w [A0 + 0x4], 0x1
000010B4 6600 00E4 bne +0xE6 /* 0000119A */
000010B8 6054 bra +0x56 /* 0000110E */
label000010BA:
000010BA 5285 addq.l D5, 1
000010BC 3745 0042 move.w [A3 + 0x42], D5
000010C0 2843 movea.l A4, D3
000010C2 2054 movea.l A0, [A4]
000010C4 2004 move.l D0, D4
000010C6 D080 add.l D0, D0
000010C8 2240 movea.l A1, D0
000010CA E780 asl D0, 3
000010CC 9089 sub.l D0, A1
000010CE 2230 0810 move.l D1, [A0 + D0 + 0x10]
000010D2 7800 moveq.l D4, 0x00
000010D4 2245 movea.l A1, D5
000010D6 5389 subq.l A1, 1
000010D8 D3C9 add.l A1, A1
000010DA 2009 move.l D0, A1
000010DC D3C9 add.l A1, A1
000010DE D3C0 add.l A1, D0
000010E0 D3C6 add.l A1, D6
000010E2 2281 move.l [A1], D1
000010E4 2245 movea.l A1, D5
000010E6 5389 subq.l A1, 1
000010E8 D3C9 add.l A1, A1
000010EA 2009 move.l D0, A1
000010EC D3C9 add.l A1, A1
000010EE D3C0 add.l A1, D0
000010F0 D3C6 add.l A1, D6
000010F2 3344 0004 move.w [A1 + 0x4], D4
000010F6 2F01 move.l -[A7], D1
000010F8 2F03 move.l -[A7], D3
000010FA 2F02 move.l -[A7], D2
000010FC 4EBA F67C jsr [PC - 0x984 /* 0000077A */]
00001100 4A80 tst.l D0
00001102 4FEF 000C lea.l A7, [A7 + 0xC]
00001106 6706 beq +0x8 /* 0000110E */
label00001108:
00001108 70FF moveq.l D0, 0xFFFFFFFF
0000110A 6000 01F2 bra +0x1F4 /* 000012FE */
label0000110E:
0000110E 2243 movea.l A1, D3
00001110 2051 movea.l A0, [A1]
00001112 0C68 0001 0004 cmpi.w [A0 + 0x4], 0x1
00001118 6700 FFA0 beq -0x5E /* 000010BA */
0000111C 2243 movea.l A1, D3
0000111E 2843 movea.l A4, D3
00001120 2054 movea.l A0, [A4]
00001122 4A68 0006 tst.w [A0 + 0x6]
00001126 6F00 0072 ble +0x74 /* 0000119A */
0000112A 2211 move.l D1, [A1]
0000112C 2051 movea.l A0, [A1]
0000112E 2004 move.l D0, D4
00001130 E780 asl D0, 3
00001132 41E8 0010 lea.l A0, [A0 + 0x10]
00001136 D1C0 add.l A0, D0
00001138 2408 move.l D2, A0
0000113A 2842 movea.l A4, D2
0000113C 3254 movea.w A1, [A4]
0000113E 2609 move.l D3, A1
00001140 48C3 ext.l D3
00001142 2243 movea.l A1, D3
00001144 D289 add.l D1, A1
00001146 0C53 0005 cmpi.w [A3], 0x5
0000114A 661A bne +0x1C /* 00001166 */
0000114C 302B 003C move.w D0, [A3 + 0x3C]
00001150 48C0 ext.l D0
00001152 2F00 move.l -[A7], D0
00001154 2F01 move.l -[A7], D1
00001156 206B 0038 movea.l A0, [A3 + 0x38]
0000115A 2F10 move.l -[A7], [A0]
0000115C 4EBA 0FD8 jsr [PC + 0xFD8 /* 00002136 */]
00001160 4FEF 000C lea.l A7, [A7 + 0xC]
00001164 600E bra +0x10 /* 00001174 */
label00001166:
00001166 2F01 move.l -[A7], D1
00001168 206B 0038 movea.l A0, [A3 + 0x38]
0000116C 2F10 move.l -[A7], [A0]
0000116E 4EBA 0F32 jsr [PC + 0xF32 /* 000020A2 */]
00001172 508F addq.l A7, 8
label00001174:
00001174 4A80 tst.l D0
00001176 6616 bne +0x18 /* 0000118E */
00001178 2042 movea.l A0, D2
0000117A 3768 0002 001A move.w [A3 + 0x1A], [A0 + 0x2]
00001180 2042 movea.l A0, D2
00001182 2768 0004 001C move.l [A3 + 0x1C], [A0 + 0x4]
00001188 422B 0018 clr.b [A3 + 0x18]
0000118C 6008 bra +0xA /* 00001196 */
label0000118E:
0000118E 2052 movea.l A0, [A2]
00001190 317C FFFF 001A move.w [A0 + 0x1A], 0xFFFF
label00001196:
00001196 6000 0164 bra +0x166 /* 000012FC */
label0000119A:
0000119A 2243 movea.l A1, D3
0000119C 2051 movea.l A0, [A1]
0000119E 3028 0006 move.w D0, [A0 + 0x6]
000011A2 48C0 ext.l D0
000011A4 B084 cmp.l D0, D4
000011A6 6600 00E6 bne +0xE8 /* 0000128E */
000011AA 6052 bra +0x54 /* 000011FE */
label000011AC:
000011AC 7001 moveq.l D0, 0x01
000011AE B085 cmp.l D0, D5
000011B0 660C bne +0xE /* 000011BE */
000011B2 2052 movea.l A0, [A2]
000011B4 317C FFFF 001A move.w [A0 + 0x1A], 0xFFFF
000011BA 6000 0140 bra +0x142 /* 000012FC */
label000011BE:
000011BE 5385 subq.l D5, 1
000011C0 2245 movea.l A1, D5
000011C2 5389 subq.l A1, 1
000011C4 D3C9 add.l A1, A1
000011C6 2009 move.l D0, A1
000011C8 D3C9 add.l A1, A1
000011CA D3C0 add.l A1, D0
000011CC D3C6 add.l A1, D6
000011CE 2211 move.l D1, [A1]
000011D0 2245 movea.l A1, D5
000011D2 5389 subq.l A1, 1
000011D4 D3C9 add.l A1, A1
000011D6 2009 move.l D0, A1
000011D8 D3C9 add.l A1, A1
000011DA D3C0 add.l A1, D0
000011DC D3C6 add.l A1, D6
000011DE 3829 0004 move.w D4, [A1 + 0x4]
000011E2 48C4 ext.l D4
000011E4 3745 0042 move.w [A3 + 0x42], D5
000011E8 2F01 move.l -[A7], D1
000011EA 2F03 move.l -[A7], D3
000011EC 2F02 move.l -[A7], D2
000011EE 4EBA F58A jsr [PC - 0xA76 /* 0000077A */]
000011F2 4A80 tst.l D0
000011F4 4FEF 000C lea.l A7, [A7 + 0xC]
000011F8 6704 beq +0x6 /* 000011FE */
000011FA 6000 FF0C bra -0xF2 /* 00001108 */
label000011FE:
000011FE 2243 movea.l A1, D3
00001200 2051 movea.l A0, [A1]
00001202 3028 0006 move.w D0, [A0 + 0x6]
00001206 48C0 ext.l D0
00001208 B084 cmp.l D0, D4
0000120A 6700 FFA0 beq -0x5E /* 000011AC */
0000120E 2843 movea.l A4, D3
00001210 2214 move.l D1, [A4]
00001212 2843 movea.l A4, D3
00001214 2054 movea.l A0, [A4]
00001216 2004 move.l D0, D4
00001218 D080 add.l D0, D0
0000121A 2240 movea.l A1, D0
0000121C E780 asl D0, 3
0000121E 9089 sub.l D0, A1
00001220 41E8 0010 lea.l A0, [A0 + 0x10]
00001224 D1C0 add.l A0, D0
00001226 2408 move.l D2, A0
00001228 2842 movea.l A4, D2
0000122A 326C 0004 movea.w A1, [A4 + 0x4]
0000122E 2A09 move.l D5, A1
00001230 48C5 ext.l D5
00001232 2245 movea.l A1, D5
00001234 D289 add.l D1, A1
00001236 0C53 0005 cmpi.w [A3], 0x5
0000123A 661A bne +0x1C /* 00001256 */
0000123C 302B 003C move.w D0, [A3 + 0x3C]
00001240 48C0 ext.l D0
00001242 2F00 move.l -[A7], D0
00001244 2F01 move.l -[A7], D1
00001246 206B 0038 movea.l A0, [A3 + 0x38]
0000124A 2F10 move.l -[A7], [A0]
0000124C 4EBA 0EE8 jsr [PC + 0xEE8 /* 00002136 */]
00001250 4FEF 000C lea.l A7, [A7 + 0xC]
00001254 600E bra +0x10 /* 00001264 */
label00001256:
00001256 2F01 move.l -[A7], D1
00001258 206B 0038 movea.l A0, [A3 + 0x38]
0000125C 2F10 move.l -[A7], [A0]
0000125E 4EBA 0E42 jsr [PC + 0xE42 /* 000020A2 */]
00001262 508F addq.l A7, 8
label00001264:
00001264 4A80 tst.l D0
00001266 661A bne +0x1C /* 00001282 */
00001268 2042 movea.l A0, D2
0000126A 3768 0008 001A move.w [A3 + 0x1A], [A0 + 0x8]
00001270 2042 movea.l A0, D2
00001272 2768 000A 001C move.l [A3 + 0x1C], [A0 + 0xA]
00001278 2042 movea.l A0, D2
0000127A 1768 0007 0018 move.b [A3 + 0x18], [A0 + 0x7]
00001280 6008 bra +0xA /* 0000128A */
label00001282:
00001282 2052 movea.l A0, [A2]
00001284 317C FFFF 001A move.w [A0 + 0x1A], 0xFFFF
label0000128A:
0000128A 6000 0070 bra +0x72 /* 000012FC */
label0000128E:
0000128E 2243 movea.l A1, D3
00001290 2211 move.l D1, [A1]
00001292 2051 movea.l A0, [A1]
00001294 2004 move.l D0, D4
00001296 E780 asl D0, 3
00001298 41E8 0010 lea.l A0, [A0 + 0x10]
0000129C D1C0 add.l A0, D0
0000129E 2408 move.l D2, A0
000012A0 2842 movea.l A4, D2
000012A2 3254 movea.w A1, [A4]
000012A4 2A09 move.l D5, A1
000012A6 48C5 ext.l D5
000012A8 2245 movea.l A1, D5
000012AA D289 add.l D1, A1
000012AC 0C53 0005 cmpi.w [A3], 0x5
000012B0 661A bne +0x1C /* 000012CC */
000012B2 302B 003C move.w D0, [A3 + 0x3C]
000012B6 48C0 ext.l D0
000012B8 2F00 move.l -[A7], D0
000012BA 2F01 move.l -[A7], D1
000012BC 206B 0038 movea.l A0, [A3 + 0x38]
000012C0 2F10 move.l -[A7], [A0]
000012C2 4EBA 0E72 jsr [PC + 0xE72 /* 00002136 */]
000012C6 4FEF 000C lea.l A7, [A7 + 0xC]
000012CA 600E bra +0x10 /* 000012DA */
label000012CC:
000012CC 2F01 move.l -[A7], D1
000012CE 206B 0038 movea.l A0, [A3 + 0x38]
000012D2 2F10 move.l -[A7], [A0]
000012D4 4EBA 0DCC jsr [PC + 0xDCC /* 000020A2 */]
000012D8 508F addq.l A7, 8
label000012DA:
000012DA 4A80 tst.l D0
000012DC 6616 bne +0x18 /* 000012F4 */
000012DE 2042 movea.l A0, D2
000012E0 3768 0002 001A move.w [A3 + 0x1A], [A0 + 0x2]
000012E6 2042 movea.l A0, D2
000012E8 2768 0004 001C move.l [A3 + 0x1C], [A0 + 0x4]
000012EE 422B 0018 clr.b [A3 + 0x18]
000012F2 6008 bra +0xA /* 000012FC */
label000012F4:
000012F4 2052 movea.l A0, [A2]
000012F6 317C FFFF 001A move.w [A0 + 0x1A], 0xFFFF
label000012FC:
000012FC 7000 moveq.l D0, 0x00
label000012FE:
000012FE 4CDF 1C7C movem.l D2,D3,D4,D5,D6,A2,A3,A4, [A7]+
00001302 4E75 rts
fn00001304:
00001304 48E7 2030 movem.l -[A7], D2,A2,A3
00001308 242F 0010 move.l D2, [A7 + 0x10]
0000130C 246F 0014 movea.l A2, [A7 + 0x14]
00001310 2052 movea.l A0, [A2]
00001312 4A28 0012 tst.b [A0 + 0x12]
00001316 660C bne +0xE /* 00001324 */
00001318 2052 movea.l A0, [A2]
0000131A 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
00001320 6602 bne +0x4 /* 00001324 */
00001322 6052 bra +0x54 /* 00001376 */
label00001324:
00001324 2052 movea.l A0, [A2]
00001326 2668 002C movea.l A3, [A0 + 0x2C]
0000132A 2053 movea.l A0, [A3]
0000132C 3210 move.w D1, [A0]
0000132E 48C1 ext.l D1
00001330 702A moveq.l D0, 0x2A
00001332 B081 cmp.l D0, D1
00001334 661C bne +0x1E /* 00001352 */
00001336 2F0A move.l -[A7], A2
00001338 4EBA 0044 jsr [PC + 0x44 /* 0000137E */]
0000133C 2F0A move.l -[A7], A2
0000133E 2F02 move.l -[A7], D2
00001340 4EBA 0070 jsr [PC + 0x70 /* 000013B2 */]
00001344 4A80 tst.l D0
00001346 4FEF 000C lea.l A7, [A7 + 0xC]
0000134A 6704 beq +0x6 /* 00001350 */
0000134C 70FF moveq.l D0, 0xFFFFFFFF
0000134E 6028 bra +0x2A /* 00001378 */
label00001350:
00001350 7200 moveq.l D1, 0x00
label00001352:
00001352 2052 movea.l A0, [A2]
00001354 2253 movea.l A1, [A3]
00001356 2001 move.l D0, D1
00001358 E780 asl D0, 3
0000135A 3171 0804 001A move.w [A0 + 0x1A], [A1 + D0 + 0x4]
00001360 2052 movea.l A0, [A2]
00001362 2253 movea.l A1, [A3]
00001364 2001 move.l D0, D1
00001366 E780 asl D0, 3
00001368 2171 0806 001C move.l [A0 + 0x1C], [A1 + D0 + 0x6]
0000136E 2053 movea.l A0, [A3]
00001370 2001 move.l D0, D1
00001372 5280 addq.l D0, 1
00001374 3080 move.w [A0], D0
label00001376:
00001376 7000 moveq.l D0, 0x00
label00001378:
00001378 4CDF 0C04 movem.l D2,A2,A3, [A7]+
0000137C 4E75 rts
fn0000137E:
0000137E 206F 0004 movea.l A0, [A7 + 0x4]
00001382 2050 movea.l A0, [A0]
00001384 2268 002C movea.l A1, [A0 + 0x2C]
00001388 7200 moveq.l D1, 0x00
label0000138A:
0000138A 2051 movea.l A0, [A1]
0000138C 2001 move.l D0, D1
0000138E E780 asl D0, 3
00001390 31BC FFFF 0804 move.w [A0 + D0 + 0x4], 0xFFFF
00001396 2051 movea.l A0, [A1]
00001398 2001 move.l D0, D1
0000139A E780 asl D0, 3
0000139C 42B0 0806 clr.l [A0 + D0 + 0x6]
000013A0 5281 addq.l D1, 1
000013A2 702A moveq.l D0, 0x2A
000013A4 B081 cmp.l D0, D1
000013A6 6E00 FFE2 bgt -0x1C /* 0000138A */
000013AA 2051 movea.l A0, [A1]
000013AC 4250 clr.w [A0]
000013AE 7000 moveq.l D0, 0x00
000013B0 4E75 rts
fn000013B2:
000013B2 4E56 FFF0 link A6, -0x0010
000013B6 48E7 3938 movem.l -[A7], D2,D3,D4,D7,A2,A3,A4
000013BA 266E 0008 movea.l A3, [A6 + 0x8]
000013BE 246E 000C movea.l A2, [A6 + 0xC]
000013C2 2F0A move.l -[A7], A2
000013C4 4EBA 0E88 jsr [PC + 0xE88 /* 0000224E */]
000013C8 2412 move.l D2, [A2]
000013CA 2842 movea.l A4, D2
000013CC 262C 003E move.l D3, [A4 + 0x3E]
000013D0 2F03 move.l -[A7], D3
000013D2 4EBA 0E98 jsr [PC + 0xE98 /* 0000226C */]
000013D6 2843 movea.l A4, D3
000013D8 4A94 tst.l [A4]
000013DA 508F addq.l A7, 8
000013DC 6658 bne +0x5A /* 00001436 */
000013DE 4878 0800 push.l 0x800
000013E2 2F03 move.l -[A7], D3
000013E4 4EBA 0E46 jsr [PC + 0xE46 /* 0000222C */]
000013E8 2843 movea.l A4, D3
000013EA 4A94 tst.l [A4]
000013EC 508F addq.l A7, 8
000013EE 6646 bne +0x48 /* 00001436 */
000013F0 2F0A move.l -[A7], A2
000013F2 4EBA 0E64 jsr [PC + 0xE64 /* 00002258 */]
000013F6 2F03 move.l -[A7], D3
000013F8 4EBA 0E68 jsr [PC + 0xE68 /* 00002262 */]
000013FC 598F subq.l A7, 4
000013FE 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
00001404 3F3C 03E8 move.w -[A7], 0x3E8
00001408 A9A0 syscall GetResource
0000140A 201F move.l D0, [A7]+
0000140C 2240 movea.l A1, D0
0000140E 2809 move.l D4, A1
00001410 508F addq.l A7, 8
00001412 671C beq +0x1E /* 00001430 */
00001414 2051 movea.l A0, [A1]
00001416 30BC 0004 move.w [A0], 0x4
0000141A 2051 movea.l A0, [A1]
0000141C 4268 0002 clr.w [A0 + 0x2]
00001420 2051 movea.l A0, [A1]
00001422 317C 0006 0004 move.w [A0 + 0x4], 0x6
00001428 2051 movea.l A0, [A1]
0000142A 317C 00CA 0006 move.w [A0 + 0x6], 0xCA
label00001430:
00001430 70FF moveq.l D0, 0xFFFFFFFF
00001432 6000 013A bra +0x13C /* 0000156E */
label00001436:
00001436 2842 movea.l A4, D2
00001438 206C 002C movea.l A0, [A4 + 0x2C]
0000143C 2050 movea.l A0, [A0]
0000143E 4250 clr.w [A0]
00001440 2842 movea.l A4, D2
00001442 197C 0001 0012 move.b [A4 + 0x12], 0x1
00001448 2E08 move.l D7, A0
0000144A 2842 movea.l A4, D2
0000144C 2042 movea.l A0, D2
0000144E 316C 001A 0020 move.w [A0 + 0x20], [A4 + 0x1A]
00001454 CF88 exg D7, A0
00001456 2E08 move.l D7, A0
00001458 2842 movea.l A4, D2
0000145A 2042 movea.l A0, D2
0000145C 216C 001C 0022 move.l [A0 + 0x22], [A4 + 0x1C]
00001462 CF88 exg D7, A0
00001464 2842 movea.l A4, D2
00001466 397C FFFF 001A move.w [A4 + 0x1A], 0xFFFF
0000146C 2842 movea.l A4, D2
0000146E 42AC 001C clr.l [A4 + 0x1C]
00001472 2842 movea.l A4, D2
00001474 397C FFFF 0026 move.w [A4 + 0x26], 0xFFFF
0000147A 2842 movea.l A4, D2
0000147C 42AC 0028 clr.l [A4 + 0x28]
00001480 2842 movea.l A4, D2
00001482 426C 0042 clr.w [A4 + 0x42]
00001486 2F0A move.l -[A7], A2
00001488 2053 movea.l A0, [A3]
0000148A 2F28 000C move.l -[A7], [A0 + 0xC]
0000148E 2F0B move.l -[A7], A3
00001490 4EBA F8DA jsr [PC - 0x726 /* 00000D6C */]
00001494 4A80 tst.l D0
00001496 4FEF 000C lea.l A7, [A7 + 0xC]
0000149A 6712 beq +0x14 /* 000014AE */
label0000149C:
0000149C 2F03 move.l -[A7], D3
0000149E 4EBA 0DC2 jsr [PC + 0xDC2 /* 00002262 */]
000014A2 2F0A move.l -[A7], A2
000014A4 4EBA 0DB2 jsr [PC + 0xDB2 /* 00002258 */]
000014A8 70FF moveq.l D0, 0xFFFFFFFF
000014AA 6000 00C0 bra +0xC2 /* 0000156C */
label000014AE:
000014AE 2042 movea.l A0, D2
000014B0 4228 0012 clr.b [A0 + 0x12]
000014B4 6000 009C bra +0x9E /* 00001552 */
label000014B8:
000014B8 2042 movea.l A0, D2
000014BA 3228 001A move.w D1, [A0 + 0x1A]
000014BE 48C1 ext.l D1
000014C0 2042 movea.l A0, D2
000014C2 3028 0020 move.w D0, [A0 + 0x20]
000014C6 48C0 ext.l D0
000014C8 9280 sub.l D1, D0
000014CA 6F04 ble +0x6 /* 000014D0 */
000014CC 7001 moveq.l D0, 0x01
000014CE 601C bra +0x1E /* 000014EC */
label000014D0:
000014D0 4A81 tst.l D1
000014D2 6C04 bge +0x6 /* 000014D8 */
000014D4 7000 moveq.l D0, 0x00
000014D6 6014 bra +0x16 /* 000014EC */
label000014D8:
000014D8 2042 movea.l A0, D2
000014DA 2228 001C move.l D1, [A0 + 0x1C]
000014DE 2042 movea.l A0, D2
000014E0 92A8 0022 sub.l D1, [A0 + 0x22]
000014E4 6F04 ble +0x6 /* 000014EA */
000014E6 7001 moveq.l D0, 0x01
000014E8 6002 bra +0x4 /* 000014EC */
label000014EA:
000014EA 7000 moveq.l D0, 0x00
label000014EC:
000014EC 4A80 tst.l D0
000014EE 6700 0050 beq +0x52 /* 00001540 */
000014F2 2042 movea.l A0, D2
000014F4 0C68 FFFF 0026 cmpi.w [A0 + 0x26], 0xFFFF
000014FA 6604 bne +0x6 /* 00001500 */
000014FC 7001 moveq.l D0, 0x01
000014FE 6034 bra +0x36 /* 00001534 */
label00001500:
00001500 2042 movea.l A0, D2
00001502 3228 001A move.w D1, [A0 + 0x1A]
00001506 48C1 ext.l D1
00001508 2042 movea.l A0, D2
0000150A 3028 0026 move.w D0, [A0 + 0x26]
0000150E 48C0 ext.l D0
00001510 9280 sub.l D1, D0
00001512 6C04 bge +0x6 /* 00001518 */
00001514 7001 moveq.l D0, 0x01
00001516 601C bra +0x1E /* 00001534 */
label00001518:
00001518 4A81 tst.l D1
0000151A 6F04 ble +0x6 /* 00001520 */
0000151C 7000 moveq.l D0, 0x00
0000151E 6014 bra +0x16 /* 00001534 */
label00001520:
00001520 2042 movea.l A0, D2
00001522 2228 001C move.l D1, [A0 + 0x1C]
00001526 2042 movea.l A0, D2
00001528 92A8 0028 sub.l D1, [A0 + 0x28]
0000152C 6C04 bge +0x6 /* 00001532 */
0000152E 7001 moveq.l D0, 0x01
00001530 6002 bra +0x4 /* 00001534 */
label00001532:
00001532 7000 moveq.l D0, 0x00
label00001534:
00001534 4A80 tst.l D0
00001536 6708 beq +0xA /* 00001540 */
00001538 2F02 move.l -[A7], D2
0000153A 4EBA 003C jsr [PC + 0x3C /* 00001578 */]
0000153E 588F addq.l A7, 4
label00001540:
00001540 2F0A move.l -[A7], A2
00001542 2F0B move.l -[A7], A3
00001544 4EBA FB0E jsr [PC - 0x4F2 /* 00001054 */]
00001548 4A80 tst.l D0
0000154A 508F addq.l A7, 8
0000154C 6704 beq +0x6 /* 00001552 */
0000154E 6000 FF4C bra -0xB2 /* 0000149C */
label00001552:
00001552 2052 movea.l A0, [A2]
00001554 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
0000155A 6600 FF5C bne -0xA2 /* 000014B8 */
0000155E 2F03 move.l -[A7], D3
00001560 4EBA 0D00 jsr [PC + 0xD00 /* 00002262 */]
00001564 2F0A move.l -[A7], A2
00001566 4EBA 0CF0 jsr [PC + 0xCF0 /* 00002258 */]
0000156A 7000 moveq.l D0, 0x00
label0000156C:
0000156C 508F addq.l A7, 8
label0000156E:
0000156E 4CEE 1C9C FFD4 movem.l D2,D3,D4,D7,A2,A3,A4, [A6 - 0x2C]
00001574 4E5E unlink A6
00001576 4E75 rts
fn00001578:
00001578 48E7 3C30 movem.l -[A7], D2,D3,D4,D5,A2,A3
0000157C 226F 001C movea.l A1, [A7 + 0x1C]
00001580 2069 002C movea.l A0, [A1 + 0x2C]
00001584 2450 movea.l A2, [A0]
00001586 41EA 0002 lea.l A0, [A2 + 0x2]
0000158A 2648 movea.l A3, A0
0000158C 3429 001A move.w D2, [A1 + 0x1A]
00001590 48C2 ext.l D2
00001592 2829 001C move.l D4, [A1 + 0x1C]
00001596 7600 moveq.l D3, 0x00
00001598 1629 0018 move.b D3, [A1 + 0x18]
0000159C 7200 moveq.l D1, 0x00
label0000159E:
0000159E 0C68 FFFF 0002 cmpi.w [A0 + 0x2], 0xFFFF
000015A4 6700 0028 beq +0x2A /* 000015CE */
000015A8 2002 move.l D0, D2
000015AA 3228 0002 move.w D1, [A0 + 0x2]
000015AE 48C1 ext.l D1
000015B0 9081 sub.l D0, D1
000015B2 6D00 001A blt +0x1C /* 000015CE */
000015B6 4A80 tst.l D0
000015B8 6610 bne +0x12 /* 000015CA */
000015BA 2004 move.l D0, D4
000015BC 90A8 0004 sub.l D0, [A0 + 0x4]
000015C0 6D00 000C blt +0xE /* 000015CE */
000015C4 4A80 tst.l D0
000015C6 6602 bne +0x4 /* 000015CA */
000015C8 605A bra +0x5C /* 00001624 */
label000015CA:
000015CA 5044 addq.w D4, 8
000015CC 60D0 bra -0x2E /* 0000159E */
label000015CE:
000015CE 2208 move.l D1, A0
000015D0 928B sub.l D1, A3
000015D2 E681 asr D1, 3
000015D4 7A29 moveq.l D5, 0x29
000015D6 6018 bra +0x1A /* 000015F0 */
label000015D8:
000015D8 2005 move.l D0, D5
000015DA E780 asl D0, 3
000015DC 2040 movea.l A0, D0
000015DE D1CB add.l A0, A3
000015E0 2005 move.l D0, D5
000015E2 5380 subq.l D0, 1
000015E4 E780 asl D0, 3
000015E6 2440 movea.l A2, D0
000015E8 D5CB add.l A2, A3
000015EA 20DA move.l [A0]+, [A2]+
000015EC 20DA move.l [A0]+, [A2]+
000015EE 5385 subq.l D5, 1
label000015F0:
000015F0 BA81 cmp.l D5, D1
000015F2 6E00 FFE4 bgt -0x1A /* 000015D8 */
000015F6 2001 move.l D0, D1
000015F8 E780 asl D0, 3
000015FA 2040 movea.l A0, D0
000015FC D1CB add.l A0, A3
000015FE 3142 0002 move.w [A0 + 0x2], D2
00001602 2001 move.l D0, D1
00001604 E780 asl D0, 3
00001606 2040 movea.l A0, D0
00001608 D1CB add.l A0, A3
0000160A 2144 0004 move.l [A0 + 0x4], D4
0000160E 2001 move.l D0, D1
00001610 E780 asl D0, 3
00001612 2040 movea.l A0, D0
00001614 D1CB add.l A0, A3
00001616 3083 move.w [A0], D3
00001618 336B 014A 0026 move.w [A1 + 0x26], [A3 + 0x14A]
0000161E 236B 014C 0028 move.l [A1 + 0x28], [A3 + 0x14C]
label00001624:
00001624 7000 moveq.l D0, 0x00
00001626 4CDF 0C3C movem.l D2,D3,D4,D5,A2,A3, [A7]+
0000162A 4E75 rts
fn0000162C:
0000162C 48E7 3030 movem.l -[A7], D2,D3,A2,A3
00001630 242F 0014 move.l D2, [A7 + 0x14]
00001634 246F 0018 movea.l A2, [A7 + 0x18]
00001638 2052 movea.l A0, [A2]
0000163A 2668 0030 movea.l A3, [A0 + 0x30]
0000163E 2052 movea.l A0, [A2]
00001640 2628 0034 move.l D3, [A0 + 0x34]
00001644 2052 movea.l A0, [A2]
00001646 4A28 0012 tst.b [A0 + 0x12]
0000164A 6728 beq +0x2A /* 00001674 */
0000164C 2052 movea.l A0, [A2]
0000164E 4228 0012 clr.b [A0 + 0x12]
00001652 2F0B move.l -[A7], A3
00001654 2F02 move.l -[A7], D2
00001656 4EBA 044E jsr [PC + 0x44E /* 00001AA6 */]
0000165A 4A80 tst.l D0
0000165C 508F addq.l A7, 8
0000165E 6704 beq +0x6 /* 00001664 */
00001660 6000 005A bra +0x5C /* 000016BC */
label00001664:
00001664 2F03 move.l -[A7], D3
00001666 2F02 move.l -[A7], D2
00001668 4EBA 043C jsr [PC + 0x43C /* 00001AA6 */]
0000166C 4A80 tst.l D0
0000166E 508F addq.l A7, 8
00001670 6750 beq +0x52 /* 000016C2 */
00001672 6048 bra +0x4A /* 000016BC */
label00001674:
00001674 2052 movea.l A0, [A2]
00001676 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
0000167C 6604 bne +0x6 /* 00001682 */
0000167E 6000 00A6 bra +0xA8 /* 00001726 */
label00001682:
00001682 2F0A move.l -[A7], A2
00001684 2F0B move.l -[A7], A3
00001686 4EBA 04A4 jsr [PC + 0x4A4 /* 00001B2C */]
0000168A 4A80 tst.l D0
0000168C 508F addq.l A7, 8
0000168E 6E10 bgt +0x12 /* 000016A0 */
00001690 2F0B move.l -[A7], A3
00001692 2F02 move.l -[A7], D2
00001694 4EBA 0410 jsr [PC + 0x410 /* 00001AA6 */]
00001698 4A80 tst.l D0
0000169A 508F addq.l A7, 8
0000169C 6702 beq +0x4 /* 000016A0 */
0000169E 601C bra +0x1E /* 000016BC */
label000016A0:
000016A0 2F0A move.l -[A7], A2
000016A2 2F03 move.l -[A7], D3
000016A4 4EBA 0486 jsr [PC + 0x486 /* 00001B2C */]
000016A8 4A80 tst.l D0
000016AA 508F addq.l A7, 8
000016AC 6E14 bgt +0x16 /* 000016C2 */
000016AE 2F03 move.l -[A7], D3
000016B0 2F02 move.l -[A7], D2
000016B2 4EBA 03F2 jsr [PC + 0x3F2 /* 00001AA6 */]
000016B6 4A80 tst.l D0
000016B8 508F addq.l A7, 8
000016BA 6706 beq +0x8 /* 000016C2 */
label000016BC:
000016BC 70FF moveq.l D0, 0xFFFFFFFF
000016BE 6000 0068 bra +0x6A /* 00001728 */
label000016C2:
000016C2 2053 movea.l A0, [A3]
000016C4 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
000016CA 6602 bne +0x4 /* 000016CE */
000016CC 6034 bra +0x36 /* 00001702 */
label000016CE:
000016CE 2243 movea.l A1, D3
000016D0 2051 movea.l A0, [A1]
000016D2 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
000016D8 6602 bne +0x4 /* 000016DC */
000016DA 600E bra +0x10 /* 000016EA */
label000016DC:
000016DC 2F03 move.l -[A7], D3
000016DE 2F0B move.l -[A7], A3
000016E0 4EBA 044A jsr [PC + 0x44A /* 00001B2C */]
000016E4 4A80 tst.l D0
000016E6 508F addq.l A7, 8
000016E8 6C18 bge +0x1A /* 00001702 */
label000016EA:
000016EA 2052 movea.l A0, [A2]
000016EC 2253 movea.l A1, [A3]
000016EE 3169 001A 001A move.w [A0 + 0x1A], [A1 + 0x1A]
000016F4 2052 movea.l A0, [A2]
000016F6 2253 movea.l A1, [A3]
000016F8 2169 001C 001C move.l [A0 + 0x1C], [A1 + 0x1C]
000016FE 2052 movea.l A0, [A2]
00001700 601C bra +0x1E /* 0000171E */
label00001702:
00001702 2052 movea.l A0, [A2]
00001704 2643 movea.l A3, D3
00001706 2253 movea.l A1, [A3]
00001708 3169 001A 001A move.w [A0 + 0x1A], [A1 + 0x1A]
0000170E 2052 movea.l A0, [A2]
00001710 2643 movea.l A3, D3
00001712 2253 movea.l A1, [A3]
00001714 2169 001C 001C move.l [A0 + 0x1C], [A1 + 0x1C]
0000171A 2052 movea.l A0, [A2]
0000171C 2643 movea.l A3, D3
label0000171E:
0000171E 2253 movea.l A1, [A3]
00001720 1169 0018 0018 move.b [A0 + 0x18], [A1 + 0x18]
label00001726:
00001726 7000 moveq.l D0, 0x00
label00001728:
00001728 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+
0000172C 4E75 rts
fn0000172E:
0000172E 48E7 3830 movem.l -[A7], D2,D3,D4,A2,A3
00001732 242F 0018 move.l D2, [A7 + 0x18]
00001736 246F 001C movea.l A2, [A7 + 0x1C]
0000173A 7601 moveq.l D3, 0x01
0000173C 2052 movea.l A0, [A2]
0000173E 4A28 0012 tst.b [A0 + 0x12]
00001742 6708 beq +0xA /* 0000174C */
00001744 2052 movea.l A0, [A2]
00001746 4228 0012 clr.b [A0 + 0x12]
0000174A 600E bra +0x10 /* 0000175A */
label0000174C:
0000174C 2052 movea.l A0, [A2]
0000174E 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
00001754 6604 bne +0x6 /* 0000175A */
00001756 6000 00B2 bra +0xB4 /* 0000180A */
label0000175A:
0000175A 2052 movea.l A0, [A2]
0000175C 2668 0030 movea.l A3, [A0 + 0x30]
00001760 2052 movea.l A0, [A2]
00001762 2828 0034 move.l D4, [A0 + 0x34]
00001766 2F0B move.l -[A7], A3
00001768 2F02 move.l -[A7], D2
0000176A 4EBA 033A jsr [PC + 0x33A /* 00001AA6 */]
0000176E 4A80 tst.l D0
00001770 508F addq.l A7, 8
00001772 6704 beq +0x6 /* 00001778 */
00001774 6000 008A bra +0x8C /* 00001800 */
label00001778:
00001778 2F04 move.l -[A7], D4
0000177A 2F02 move.l -[A7], D2
0000177C 4EBA 0328 jsr [PC + 0x328 /* 00001AA6 */]
00001780 4A80 tst.l D0
00001782 508F addq.l A7, 8
00001784 6700 007E beq +0x80 /* 00001804 */
00001788 6000 0076 bra +0x78 /* 00001800 */
label0000178C:
0000178C 2053 movea.l A0, [A3]
0000178E 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
00001794 6602 bne +0x4 /* 00001798 */
00001796 600C bra +0xE /* 000017A4 */
label00001798:
00001798 2244 movea.l A1, D4
0000179A 2051 movea.l A0, [A1]
0000179C 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
000017A2 660C bne +0xE /* 000017B0 */
label000017A4:
000017A4 2052 movea.l A0, [A2]
000017A6 317C FFFF 001A move.w [A0 + 0x1A], 0xFFFF
label000017AC:
000017AC 4203 clr.b D3
000017AE 6054 bra +0x56 /* 00001804 */
label000017B0:
000017B0 2F04 move.l -[A7], D4
000017B2 2F0B move.l -[A7], A3
000017B4 4EBA 0376 jsr [PC + 0x376 /* 00001B2C */]
000017B8 2000 move.l D0, D0
000017BA 508F addq.l A7, 8
000017BC 6620 bne +0x22 /* 000017DE */
000017BE 2052 movea.l A0, [A2]
000017C0 2253 movea.l A1, [A3]
000017C2 3169 001A 001A move.w [A0 + 0x1A], [A1 + 0x1A]
000017C8 2052 movea.l A0, [A2]
000017CA 2253 movea.l A1, [A3]
000017CC 2169 001C 001C move.l [A0 + 0x1C], [A1 + 0x1C]
000017D2 2052 movea.l A0, [A2]
000017D4 2253 movea.l A1, [A3]
000017D6 1169 0018 0018 move.b [A0 + 0x18], [A1 + 0x18]
000017DC 60CE bra -0x30 /* 000017AC */
label000017DE:
000017DE 4A80 tst.l D0
000017E0 6C10 bge +0x12 /* 000017F2 */
000017E2 2F0B move.l -[A7], A3
000017E4 2F02 move.l -[A7], D2
000017E6 4EBA 02BE jsr [PC + 0x2BE /* 00001AA6 */]
000017EA 4A80 tst.l D0
000017EC 508F addq.l A7, 8
000017EE 6714 beq +0x16 /* 00001804 */
000017F0 600E bra +0x10 /* 00001800 */
label000017F2:
000017F2 2F04 move.l -[A7], D4
000017F4 2F02 move.l -[A7], D2
000017F6 4EBA 02AE jsr [PC + 0x2AE /* 00001AA6 */]
000017FA 4A80 tst.l D0
000017FC 508F addq.l A7, 8
000017FE 6704 beq +0x6 /* 00001804 */
label00001800:
00001800 70FF moveq.l D0, 0xFFFFFFFF
00001802 6008 bra +0xA /* 0000180C */
label00001804:
00001804 4A03 tst.b D3
00001806 6600 FF84 bne -0x7A /* 0000178C */
label0000180A:
0000180A 7000 moveq.l D0, 0x00
label0000180C:
0000180C 4CDF 0C1C movem.l D2,D3,D4,A2,A3, [A7]+
00001810 4E75 rts
fn00001812:
00001812 48E7 3830 movem.l -[A7], D2,D3,D4,A2,A3
00001816 242F 0018 move.l D2, [A7 + 0x18]
0000181A 246F 001C movea.l A2, [A7 + 0x1C]
0000181E 7601 moveq.l D3, 0x01
00001820 2052 movea.l A0, [A2]
00001822 2668 0030 movea.l A3, [A0 + 0x30]
00001826 2052 movea.l A0, [A2]
00001828 2828 0034 move.l D4, [A0 + 0x34]
0000182C 2052 movea.l A0, [A2]
0000182E 4A28 0012 tst.b [A0 + 0x12]
00001832 672C beq +0x2E /* 00001860 */
00001834 2052 movea.l A0, [A2]
00001836 4228 0012 clr.b [A0 + 0x12]
0000183A 2F0B move.l -[A7], A3
0000183C 2F02 move.l -[A7], D2
0000183E 4EBA 0266 jsr [PC + 0x266 /* 00001AA6 */]
00001842 4A80 tst.l D0
00001844 508F addq.l A7, 8
00001846 6704 beq +0x6 /* 0000184C */
00001848 6000 00BC bra +0xBE /* 00001906 */
label0000184C:
0000184C 2F04 move.l -[A7], D4
0000184E 2F02 move.l -[A7], D2
00001850 4EBA 0254 jsr [PC + 0x254 /* 00001AA6 */]
00001854 4A80 tst.l D0
00001856 508F addq.l A7, 8
00001858 6700 00B0 beq +0xB2 /* 0000190A */
0000185C 6000 00A8 bra +0xAA /* 00001906 */
label00001860:
00001860 2052 movea.l A0, [A2]
00001862 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
00001868 6604 bne +0x6 /* 0000186E */
0000186A 6000 00A4 bra +0xA6 /* 00001910 */
label0000186E:
0000186E 2F0B move.l -[A7], A3
00001870 2F02 move.l -[A7], D2
00001872 4EBA 0232 jsr [PC + 0x232 /* 00001AA6 */]
00001876 4A80 tst.l D0
00001878 508F addq.l A7, 8
0000187A 6700 008E beq +0x90 /* 0000190A */
0000187E 6000 0086 bra +0x88 /* 00001906 */
label00001882:
00001882 2F04 move.l -[A7], D4
00001884 2F0B move.l -[A7], A3
00001886 4EBA 02A4 jsr [PC + 0x2A4 /* 00001B2C */]
0000188A 2053 movea.l A0, [A3]
0000188C 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
00001892 508F addq.l A7, 8
00001894 660A bne +0xC /* 000018A0 */
00001896 2052 movea.l A0, [A2]
00001898 317C FFFF 001A move.w [A0 + 0x1A], 0xFFFF
0000189E 6054 bra +0x56 /* 000018F4 */
label000018A0:
000018A0 4A80 tst.l D0
000018A2 6620 bne +0x22 /* 000018C4 */
000018A4 2F0B move.l -[A7], A3
000018A6 2F02 move.l -[A7], D2
000018A8 4EBA 01FC jsr [PC + 0x1FC /* 00001AA6 */]
000018AC 4A80 tst.l D0
000018AE 508F addq.l A7, 8
000018B0 6702 beq +0x4 /* 000018B4 */
000018B2 6052 bra +0x54 /* 00001906 */
label000018B4:
000018B4 2F04 move.l -[A7], D4
000018B6 2F02 move.l -[A7], D2
000018B8 4EBA 01EC jsr [PC + 0x1EC /* 00001AA6 */]
000018BC 4A80 tst.l D0
000018BE 508F addq.l A7, 8
000018C0 6748 beq +0x4A /* 0000190A */
000018C2 6042 bra +0x44 /* 00001906 */
label000018C4:
000018C4 4A80 tst.l D0
000018C6 6D00 000E blt +0x10 /* 000018D6 */
000018CA 2244 movea.l A1, D4
000018CC 2051 movea.l A0, [A1]
000018CE 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
000018D4 6622 bne +0x24 /* 000018F8 */
label000018D6:
000018D6 2052 movea.l A0, [A2]
000018D8 2253 movea.l A1, [A3]
000018DA 3169 001A 001A move.w [A0 + 0x1A], [A1 + 0x1A]
000018E0 2052 movea.l A0, [A2]
000018E2 2253 movea.l A1, [A3]
000018E4 2169 001C 001C move.l [A0 + 0x1C], [A1 + 0x1C]
000018EA 2052 movea.l A0, [A2]
000018EC 2253 movea.l A1, [A3]
000018EE 1169 0018 0018 move.b [A0 + 0x18], [A1 + 0x18]
label000018F4:
000018F4 4203 clr.b D3
000018F6 6012 bra +0x14 /* 0000190A */
label000018F8:
000018F8 2F04 move.l -[A7], D4
000018FA 2F02 move.l -[A7], D2
000018FC 4EBA 01A8 jsr [PC + 0x1A8 /* 00001AA6 */]
00001900 4A80 tst.l D0
00001902 508F addq.l A7, 8
00001904 6704 beq +0x6 /* 0000190A */
label00001906:
00001906 70FF moveq.l D0, 0xFFFFFFFF
00001908 6008 bra +0xA /* 00001912 */
label0000190A:
0000190A 4A03 tst.b D3
0000190C 6600 FF74 bne -0x8A /* 00001882 */
label00001910:
00001910 7000 moveq.l D0, 0x00
label00001912:
00001912 4CDF 0C1C movem.l D2,D3,D4,A2,A3, [A7]+
00001916 4E75 rts
fn00001918:
00001918 48E7 3030 movem.l -[A7], D2,D3,A2,A3
0000191C 246F 0014 movea.l A2, [A7 + 0x14]
00001920 266F 0018 movea.l A3, [A7 + 0x18]
00001924 242F 001C move.l D2, [A7 + 0x1C]
00001928 2052 movea.l A0, [A2]
0000192A 2628 000A move.l D3, [A0 + 0xA]
0000192E 2F03 move.l -[A7], D3
00001930 4EBA 091C jsr [PC + 0x91C /* 0000224E */]
00001934 588F addq.l A7, 4
label00001936:
00001936 2052 movea.l A0, [A2]
00001938 4228 0018 clr.b [A0 + 0x18]
0000193C 2F0A move.l -[A7], A2
0000193E 2F03 move.l -[A7], D3
00001940 4EBA 0046 jsr [PC + 0x46 /* 00001988 */]
00001944 4A80 tst.l D0
00001946 508F addq.l A7, 8
00001948 6704 beq +0x6 /* 0000194E */
0000194A 70FF moveq.l D0, 0xFFFFFFFF
0000194C 6034 bra +0x36 /* 00001982 */
label0000194E:
0000194E 2052 movea.l A0, [A2]
00001950 4A28 0018 tst.b [A0 + 0x18]
00001954 6600 FFE0 bne -0x1E /* 00001936 */
00001958 2F03 move.l -[A7], D3
0000195A 4EBA 08FC jsr [PC + 0x8FC /* 00002258 */]
0000195E 2052 movea.l A0, [A2]
00001960 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
00001966 588F addq.l A7, 4
00001968 6700 0008 beq +0xA /* 00001972 */
0000196C 2052 movea.l A0, [A2]
0000196E 52A8 0002 addq.l [A0 + 0x2], 1
label00001972:
00001972 2052 movea.l A0, [A2]
00001974 36A8 001A move.w [A3], [A0 + 0x1A]
00001978 2052 movea.l A0, [A2]
0000197A 2242 movea.l A1, D2
0000197C 22A8 001C move.l [A1], [A0 + 0x1C]
00001980 7000 moveq.l D0, 0x00
label00001982:
00001982 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+
00001986 4E75 rts
fn00001988:
00001988 48E7 3020 movem.l -[A7], D2,D3,A2
0000198C 242F 0010 move.l D2, [A7 + 0x10]
00001990 246F 0014 movea.l A2, [A7 + 0x14]
00001994 2052 movea.l A0, [A2]
00001996 4A28 0013 tst.b [A0 + 0x13]
0000199A 6714 beq +0x16 /* 000019B0 */
0000199C 2F0A move.l -[A7], A2
0000199E 2F02 move.l -[A7], D2
000019A0 4EBA 0104 jsr [PC + 0x104 /* 00001AA6 */]
000019A4 4A80 tst.l D0
000019A6 508F addq.l A7, 8
000019A8 6700 00F4 beq +0xF6 /* 00001A9E */
000019AC 6000 00D0 bra +0xD2 /* 00001A7E */
label000019B0:
000019B0 2052 movea.l A0, [A2]
000019B2 4A28 0014 tst.b [A0 + 0x14]
000019B6 6700 00A8 beq +0xAA /* 00001A60 */
000019BA 2F0A move.l -[A7], A2
000019BC 2F02 move.l -[A7], D2
000019BE 4EBA 00E6 jsr [PC + 0xE6 /* 00001AA6 */]
000019C2 4A80 tst.l D0
000019C4 508F addq.l A7, 8
000019C6 6716 beq +0x18 /* 000019DE */
000019C8 6000 00B4 bra +0xB6 /* 00001A7E */
label000019CC:
000019CC 2F0A move.l -[A7], A2
000019CE 2F02 move.l -[A7], D2
000019D0 4EBA 00D4 jsr [PC + 0xD4 /* 00001AA6 */]
000019D4 4A80 tst.l D0
000019D6 508F addq.l A7, 8
000019D8 6704 beq +0x6 /* 000019DE */
000019DA 6000 00A2 bra +0xA4 /* 00001A7E */
label000019DE:
000019DE 2052 movea.l A0, [A2]
000019E0 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
000019E6 6700 0012 beq +0x14 /* 000019FA */
000019EA 2052 movea.l A0, [A2]
000019EC 3028 0016 move.w D0, [A0 + 0x16]
000019F0 2052 movea.l A0, [A2]
000019F2 B068 001A cmp.w D0, [A0 + 0x1A]
000019F6 6E00 FFD4 bgt -0x2A /* 000019CC */
label000019FA:
000019FA 2052 movea.l A0, [A2]
000019FC 3028 001A move.w D0, [A0 + 0x1A]
00001A00 2052 movea.l A0, [A2]
00001A02 B068 0016 cmp.w D0, [A0 + 0x16]
00001A06 6700 0096 beq +0x98 /* 00001A9E */
00001A0A 2052 movea.l A0, [A2]
00001A0C 2628 0002 move.l D3, [A0 + 0x2]
00001A10 2F0A move.l -[A7], A2
00001A12 4EBA 014A jsr [PC + 0x14A /* 00001B5E */]
00001A16 2052 movea.l A0, [A2]
00001A18 4228 0014 clr.b [A0 + 0x14]
00001A1C 2052 movea.l A0, [A2]
00001A1E 2143 0002 move.l [A0 + 0x2], D3
00001A22 2F0A move.l -[A7], A2
00001A24 2F02 move.l -[A7], D2
00001A26 4EBA 007E jsr [PC + 0x7E /* 00001AA6 */]
00001A2A 4A80 tst.l D0
00001A2C 4FEF 000C lea.l A7, [A7 + 0xC]
00001A30 6712 beq +0x14 /* 00001A44 */
00001A32 604A bra +0x4C /* 00001A7E */
label00001A34:
00001A34 2F0A move.l -[A7], A2
00001A36 2F02 move.l -[A7], D2
00001A38 4EBA 006C jsr [PC + 0x6C /* 00001AA6 */]
00001A3C 4A80 tst.l D0
00001A3E 508F addq.l A7, 8
00001A40 6702 beq +0x4 /* 00001A44 */
00001A42 603A bra +0x3C /* 00001A7E */
label00001A44:
00001A44 2052 movea.l A0, [A2]
00001A46 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
00001A4C 6700 0050 beq +0x52 /* 00001A9E */
00001A50 2052 movea.l A0, [A2]
00001A52 3028 001A move.w D0, [A0 + 0x1A]
00001A56 2052 movea.l A0, [A2]
00001A58 B068 0016 cmp.w D0, [A0 + 0x16]
00001A5C 6640 bne +0x42 /* 00001A9E */
00001A5E 60D4 bra -0x2A /* 00001A34 */
label00001A60:
00001A60 2F0A move.l -[A7], A2
00001A62 2F02 move.l -[A7], D2
00001A64 4EBA 0040 jsr [PC + 0x40 /* 00001AA6 */]
00001A68 4A80 tst.l D0
00001A6A 508F addq.l A7, 8
00001A6C 6714 beq +0x16 /* 00001A82 */
00001A6E 600E bra +0x10 /* 00001A7E */
label00001A70:
00001A70 2F0A move.l -[A7], A2
00001A72 2F02 move.l -[A7], D2
00001A74 4EBA 0030 jsr [PC + 0x30 /* 00001AA6 */]
00001A78 4A80 tst.l D0
00001A7A 508F addq.l A7, 8
00001A7C 6704 beq +0x6 /* 00001A82 */
label00001A7E:
00001A7E 70FF moveq.l D0, 0xFFFFFFFF
00001A80 601E bra +0x20 /* 00001AA0 */
label00001A82:
00001A82 2052 movea.l A0, [A2]
00001A84 0C68 FFFF 001A cmpi.w [A0 + 0x1A], 0xFFFF
00001A8A 6700 0012 beq +0x14 /* 00001A9E */
00001A8E 2052 movea.l A0, [A2]
00001A90 3028 001A move.w D0, [A0 + 0x1A]
00001A94 2052 movea.l A0, [A2]
00001A96 B068 0016 cmp.w D0, [A0 + 0x16]
00001A9A 6700 FFD4 beq -0x2A /* 00001A70 */
label00001A9E:
00001A9E 7000 moveq.l D0, 0x00
label00001AA0:
00001AA0 4CDF 040C movem.l D2,D3,A2, [A7]+
00001AA4 4E75 rts
fn00001AA6:
00001AA6 222F 0004 move.l D1, [A7 + 0x4]
00001AAA 226F 0008 movea.l A1, [A7 + 0x8]
00001AAE 2051 movea.l A0, [A1]
00001AB0 3010 move.w D0, [A0]
00001AB2 0C40 0001 cmpi.w D0, 0x1
00001AB6 6D00 0070 blt +0x72 /* 00001B28 */
00001ABA 0C40 0005 cmpi.w D0, 0x5
00001ABE 6E00 0068 bgt +0x6A /* 00001B28 */
00001AC2 D040 add.w D0, D0
00001AC4 303B 0004 move.w D0, [PC + D0.w + 0x4]
00001AC8 4EFB 0002 jmp [PC + D0.w + 0x2]
00001ACC 000A 003A ori.b A2, 0x3A /* ':' */
00001AD0 002A 004A 001A ori.b [A2 + 0x1A], 0x4A /* 'J' */
00001AD6 2F09 move.l -[A7], A1
00001AD8 2F01 move.l -[A7], D1
00001ADA 4EBA F122 jsr [PC - 0xEDE /* 00000BFE */]
00001ADE 4A80 tst.l D0
00001AE0 508F addq.l A7, 8
00001AE2 6744 beq +0x46 /* 00001B28 */
00001AE4 603E bra +0x40 /* 00001B24 */
00001AE6 2F09 move.l -[A7], A1
00001AE8 2F01 move.l -[A7], D1
00001AEA 4EBA F818 jsr [PC - 0x7E8 /* 00001304 */]
00001AEE 4A80 tst.l D0
00001AF0 508F addq.l A7, 8
00001AF2 6734 beq +0x36 /* 00001B28 */
00001AF4 602E bra +0x30 /* 00001B24 */
00001AF6 2F09 move.l -[A7], A1
00001AF8 2F01 move.l -[A7], D1
00001AFA 4EBA FB30 jsr [PC - 0x4D0 /* 0000162C */]
00001AFE 4A80 tst.l D0
00001B00 508F addq.l A7, 8
00001B02 6724 beq +0x26 /* 00001B28 */
00001B04 601E bra +0x20 /* 00001B24 */
00001B06 2F09 move.l -[A7], A1
00001B08 2F01 move.l -[A7], D1
00001B0A 4EBA FC22 jsr [PC - 0x3DE /* 0000172E */]
00001B0E 4A80 tst.l D0
00001B10 508F addq.l A7, 8
00001B12 6714 beq +0x16 /* 00001B28 */
00001B14 600E bra +0x10 /* 00001B24 */
00001B16 2F09 move.l -[A7], A1
00001B18 2F01 move.l -[A7], D1
00001B1A 4EBA FCF6 jsr [PC - 0x30A /* 00001812 */]
00001B1E 4A80 tst.l D0
00001B20 508F addq.l A7, 8
00001B22 6704 beq +0x6 /* 00001B28 */
label00001B24:
00001B24 70FF moveq.l D0, 0xFFFFFFFF
00001B26 6002 bra +0x4 /* 00001B2A */
label00001B28:
00001B28 7000 moveq.l D0, 0x00
label00001B2A:
00001B2A 4E75 rts
fn00001B2C:
00001B2C 2F0A move.l -[A7], A2
00001B2E 226F 0008 movea.l A1, [A7 + 0x8]
00001B32 246F 000C movea.l A2, [A7 + 0xC]
00001B36 2051 movea.l A0, [A1]
00001B38 3228 001A move.w D1, [A0 + 0x1A]
00001B3C 48C1 ext.l D1
00001B3E 2052 movea.l A0, [A2]
00001B40 3028 001A move.w D0, [A0 + 0x1A]
00001B44 48C0 ext.l D0
00001B46 9280 sub.l D1, D0
00001B48 6702 beq +0x4 /* 00001B4C */
00001B4A 600C bra +0xE /* 00001B58 */
label00001B4C:
00001B4C 2051 movea.l A0, [A1]
00001B4E 2228 001C move.l D1, [A0 + 0x1C]
00001B52 2052 movea.l A0, [A2]
00001B54 92A8 001C sub.l D1, [A0 + 0x1C]
label00001B58:
00001B58 2001 move.l D0, D1
00001B5A 245F movea.l A2, [A7]+
00001B5C 4E75 rts
fn00001B5E:
00001B5E 2F0A move.l -[A7], A2
00001B60 246F 0008 movea.l A2, [A7 + 0x8]
00001B64 2052 movea.l A0, [A2]
00001B66 3010 move.w D0, [A0]
00001B68 0C40 0001 cmpi.w D0, 0x1
00001B6C 6D16 blt +0x18 /* 00001B84 */
00001B6E 6E02 bgt +0x4 /* 00001B72 */
00001B70 6028 bra +0x2A /* 00001B9A */
label00001B72:
00001B72 5B40 subq.w D0, 5
00001B74 660E bne +0x10 /* 00001B84 */
00001B76 2052 movea.l A0, [A2]
00001B78 2068 002C movea.l A0, [A0 + 0x2C]
00001B7C 2050 movea.l A0, [A0]
00001B7E 30BC 002A move.w [A0], 0x2A /* '*' */
00001B82 6016 bra +0x18 /* 00001B9A */
label00001B84:
00001B84 2052 movea.l A0, [A2]
00001B86 2F28 0030 move.l -[A7], [A0 + 0x30]
00001B8A 4EBA FFD2 jsr [PC - 0x2E /* 00001B5E */]
00001B8E 2052 movea.l A0, [A2]
00001B90 2F28 0034 move.l -[A7], [A0 + 0x34]
00001B94 4EBA FFC8 jsr [PC - 0x38 /* 00001B5E */]
00001B98 508F addq.l A7, 8
label00001B9A:
00001B9A 2052 movea.l A0, [A2]
00001B9C 42A8 0002 clr.l [A0 + 0x2]
00001BA0 2052 movea.l A0, [A2]
00001BA2 117C 0001 0012 move.b [A0 + 0x12], 0x1
00001BA8 2052 movea.l A0, [A2]
00001BAA 117C 0001 0014 move.b [A0 + 0x14], 0x1
00001BB0 2052 movea.l A0, [A2]
00001BB2 4228 0018 clr.b [A0 + 0x18]
00001BB6 2052 movea.l A0, [A2]
00001BB8 317C FFFF 001A move.w [A0 + 0x1A], 0xFFFF
00001BBE 2052 movea.l A0, [A2]
00001BC0 42A8 001C clr.l [A0 + 0x1C]
00001BC4 2052 movea.l A0, [A2]
00001BC6 317C FFFF 0020 move.w [A0 + 0x20], 0xFFFF
00001BCC 2052 movea.l A0, [A2]
00001BCE 42A8 0022 clr.l [A0 + 0x22]
00001BD2 2052 movea.l A0, [A2]
00001BD4 317C FFFF 0026 move.w [A0 + 0x26], 0xFFFF
00001BDA 2052 movea.l A0, [A2]
00001BDC 42A8 0028 clr.l [A0 + 0x28]
00001BE0 2052 movea.l A0, [A2]
00001BE2 4268 0042 clr.w [A0 + 0x42]
00001BE6 7000 moveq.l D0, 0x00
00001BE8 245F movea.l A2, [A7]+
00001BEA 4E75 rts
fn00001BEC:
00001BEC 48E7 3020 movem.l -[A7], D2,D3,A2
00001BF0 246F 0010 movea.l A2, [A7 + 0x10]
00001BF4 2052 movea.l A0, [A2]
00001BF6 4AA8 0016 tst.l [A0 + 0x16]
00001BFA 6704 beq +0x6 /* 00001C00 */
00001BFC 6000 007E bra +0x80 /* 00001C7C */
label00001C00:
00001C00 2052 movea.l A0, [A2]
00001C02 3028 0008 move.w D0, [A0 + 0x8]
00001C06 2052 movea.l A0, [A2]
00001C08 3028 0014 move.w D0, [A0 + 0x14]
00001C0C 48C0 ext.l D0
00001C0E E180 asl D0, 8
00001C10 E780 asl D0, 3
00001C12 2F00 move.l -[A7], D0
00001C14 4EBA 05DE jsr [PC + 0x5DE /* 000021F4 */]
00001C18 2400 move.l D2, D0
00001C1A 588F addq.l A7, 4
00001C1C 6636 bne +0x38 /* 00001C54 */
00001C1E 598F subq.l A7, 4
00001C20 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
00001C26 3F3C 03E8 move.w -[A7], 0x3E8
00001C2A A9A0 syscall GetResource
00001C2C 201F move.l D0, [A7]+
00001C2E 2240 movea.l A1, D0
00001C30 2609 move.l D3, A1
00001C32 671C beq +0x1E /* 00001C50 */
00001C34 2051 movea.l A0, [A1]
00001C36 30BC 0003 move.w [A0], 0x3
00001C3A 2051 movea.l A0, [A1]
00001C3C 4268 0002 clr.w [A0 + 0x2]
00001C40 2051 movea.l A0, [A1]
00001C42 317C 0019 0004 move.w [A0 + 0x4], 0x19
00001C48 2051 movea.l A0, [A1]
00001C4A 317C 0037 0006 move.w [A0 + 0x6], 0x37 /* '7' */
label00001C50:
00001C50 70FF moveq.l D0, 0xFFFFFFFF
00001C52 602A bra +0x2C /* 00001C7E */
label00001C54:
00001C54 2052 movea.l A0, [A2]
00001C56 2F28 0010 move.l -[A7], [A0 + 0x10]
00001C5A 2F02 move.l -[A7], D2
00001C5C 2F0A move.l -[A7], A2
00001C5E 4EBA EB5E jsr [PC - 0x14A2 /* 000007BE */]
00001C62 4A80 tst.l D0
00001C64 4FEF 000C lea.l A7, [A7 + 0xC]
00001C68 670C beq +0xE /* 00001C76 */
00001C6A 2F02 move.l -[A7], D2
00001C6C 4EBA 0590 jsr [PC + 0x590 /* 000021FE */]
00001C70 70FF moveq.l D0, 0xFFFFFFFF
00001C72 588F addq.l A7, 4
00001C74 6008 bra +0xA /* 00001C7E */
label00001C76:
00001C76 2052 movea.l A0, [A2]
00001C78 2142 0016 move.l [A0 + 0x16], D2
label00001C7C:
00001C7C 7000 moveq.l D0, 0x00
label00001C7E:
00001C7E 4CDF 040C movem.l D2,D3,A2, [A7]+
00001C82 4E75 rts
fn00001C84:
00001C84 48E7 3020 movem.l -[A7], D2,D3,A2
00001C88 246F 0010 movea.l A2, [A7 + 0x10]
00001C8C 2052 movea.l A0, [A2]
00001C8E 4AA8 0020 tst.l [A0 + 0x20]
00001C92 6704 beq +0x6 /* 00001C98 */
00001C94 6000 007E bra +0x80 /* 00001D14 */
label00001C98:
00001C98 2052 movea.l A0, [A2]
00001C9A 3028 0008 move.w D0, [A0 + 0x8]
00001C9E 2052 movea.l A0, [A2]
00001CA0 3028 001E move.w D0, [A0 + 0x1E]
00001CA4 48C0 ext.l D0
00001CA6 E180 asl D0, 8
00001CA8 E780 asl D0, 3
00001CAA 2F00 move.l -[A7], D0
00001CAC 4EBA 0546 jsr [PC + 0x546 /* 000021F4 */]
00001CB0 2400 move.l D2, D0
00001CB2 588F addq.l A7, 4
00001CB4 6636 bne +0x38 /* 00001CEC */
00001CB6 598F subq.l A7, 4
00001CB8 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
00001CBE 3F3C 03E8 move.w -[A7], 0x3E8
00001CC2 A9A0 syscall GetResource
00001CC4 201F move.l D0, [A7]+
00001CC6 2240 movea.l A1, D0
00001CC8 2609 move.l D3, A1
00001CCA 671C beq +0x1E /* 00001CE8 */
00001CCC 2051 movea.l A0, [A1]
00001CCE 30BC 0003 move.w [A0], 0x3
00001CD2 2051 movea.l A0, [A1]
00001CD4 4268 0002 clr.w [A0 + 0x2]
00001CD8 2051 movea.l A0, [A1]
00001CDA 317C 0019 0004 move.w [A0 + 0x4], 0x19
00001CE0 2051 movea.l A0, [A1]
00001CE2 317C 0062 0006 move.w [A0 + 0x6], 0x62 /* 'b' */
label00001CE8:
00001CE8 70FF moveq.l D0, 0xFFFFFFFF
00001CEA 602A bra +0x2C /* 00001D16 */
label00001CEC:
00001CEC 2052 movea.l A0, [A2]
00001CEE 2F28 001A move.l -[A7], [A0 + 0x1A]
00001CF2 2F02 move.l -[A7], D2
00001CF4 2F0A move.l -[A7], A2
00001CF6 4EBA EAC6 jsr [PC - 0x153A /* 000007BE */]
00001CFA 4A80 tst.l D0
00001CFC 4FEF 000C lea.l A7, [A7 + 0xC]
00001D00 670C beq +0xE /* 00001D0E */
00001D02 2F02 move.l -[A7], D2
00001D04 4EBA 04F8 jsr [PC + 0x4F8 /* 000021FE */]
00001D08 70FF moveq.l D0, 0xFFFFFFFF
00001D0A 588F addq.l A7, 4
00001D0C 6008 bra +0xA /* 00001D16 */
label00001D0E:
00001D0E 2052 movea.l A0, [A2]
00001D10 2142 0020 move.l [A0 + 0x20], D2
label00001D14:
00001D14 7000 moveq.l D0, 0x00
label00001D16:
00001D16 4CDF 040C movem.l D2,D3,A2, [A7]+
00001D1A 4E75 rts
fn00001D1C:
00001D1C 48E7 3030 movem.l -[A7], D2,D3,A2,A3
00001D20 266F 0014 movea.l A3, [A7 + 0x14]
00001D24 246F 0018 movea.l A2, [A7 + 0x18]
00001D28 7400 moveq.l D2, 0x00
label00001D2A:
00001D2A 720A moveq.l D1, 0x0A
00001D2C 200B move.l D0, A3
00001D2E 4EBA 0294 jsr [PC + 0x294 /* 00001FC4 */]
00001D32 761F moveq.l D3, 0x1F
00001D34 2043 movea.l A0, D3
00001D36 91C2 sub.l A0, D2
00001D38 D1CA add.l A0, A2
00001D3A 7230 moveq.l D1, 0x30
00001D3C D081 add.l D0, D1
00001D3E 1080 move.b [A0], D0
00001D40 720A moveq.l D1, 0x0A
00001D42 200B move.l D0, A3
00001D44 4EBA 028C jsr [PC + 0x28C /* 00001FD2 */]
00001D48 2640 movea.l A3, D0
00001D4A 5282 addq.l D2, 1
00001D4C 7020 moveq.l D0, 0x20
00001D4E B082 cmp.l D0, D2
00001D50 6E00 FFD8 bgt -0x26 /* 00001D2A */
00001D54 204A movea.l A0, A2
00001D56 7020 moveq.l D0, 0x20
00001D58 D1C0 add.l A0, D0
00001D5A 4210 clr.b [A0]
00001D5C 7400 moveq.l D2, 0x00
00001D5E 6002 bra +0x4 /* 00001D62 */
label00001D60:
00001D60 5282 addq.l D2, 1
label00001D62:
00001D62 2042 movea.l A0, D2
00001D64 D1CA add.l A0, A2
00001D66 0C10 0030 cmpi.b [A0], 0x30 /* '0' */
00001D6A 6608 bne +0xA /* 00001D74 */
00001D6C 701F moveq.l D0, 0x1F
00001D6E B082 cmp.l D0, D2
00001D70 6E00 FFEE bgt -0x10 /* 00001D60 */
label00001D74:
00001D74 2042 movea.l A0, D2
00001D76 D1CA add.l A0, A2
00001D78 2F08 move.l -[A7], A0
00001D7A 2F0A move.l -[A7], A2
00001D7C 4EBA 0362 jsr [PC + 0x362 /* 000020E0 */]
00001D80 7000 moveq.l D0, 0x00
00001D82 508F addq.l A7, 8
00001D84 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+
00001D88 4E75 rts
fn00001D8A:
00001D8A 4E56 FFE0 link A6, -0x0020
00001D8E 48E7 3C20 movem.l -[A7], D2,D3,D4,D5,A2
00001D92 242E 0008 move.l D2, [A6 + 0x8]
00001D96 262E 000C move.l D3, [A6 + 0xC]
00001D9A 282E 0010 move.l D4, [A6 + 0x10]
00001D9E 4878 0021 push.l 0x21 /* '!' */
00001DA2 4EBA 0450 jsr [PC + 0x450 /* 000021F4 */]
00001DA6 2440 movea.l A2, D0
00001DA8 2A0A move.l D5, A2
00001DAA 588F addq.l A7, 4
00001DAC 6604 bne +0x6 /* 00001DB2 */
00001DAE 70FF moveq.l D0, 0xFFFFFFFF
00001DB0 6050 bra +0x52 /* 00001E02 */
label00001DB2:
00001DB2 2F12 move.l -[A7], [A2]
00001DB4 2F04 move.l -[A7], D4
00001DB6 4EBA FF64 jsr [PC - 0x9C /* 00001D1C */]
00001DBA 2F12 move.l -[A7], [A2]
00001DBC 4EBA 0352 jsr [PC + 0x352 /* 00002110 */]
00001DC0 588F addq.l A7, 4
00001DC2 2F00 move.l -[A7], D0
00001DC4 2F0A move.l -[A7], A2
00001DC6 4EBA 0456 jsr [PC + 0x456 /* 0000221E */]
00001DCA 2F03 move.l -[A7], D3
00001DCC 4878 2710 push.l 0x2710
00001DD0 486E FFE0 pea.l [A6 - 0x20]
00001DD4 4EBA 04D2 jsr [PC + 0x4D2 /* 000022A8 */]
00001DD8 4A2E FFE0 tst.b [A6 - 0x20]
00001DDC 4FEF 001C lea.l A7, [A7 + 0x1C]
00001DE0 6716 beq +0x18 /* 00001DF8 */
00001DE2 486E FFE0 pea.l [A6 - 0x20]
00001DE6 4EBA 048E jsr [PC + 0x48E /* 00002276 */]
00001DEA 2F02 move.l -[A7], D2
00001DEC 486E FFE0 pea.l [A6 - 0x20]
00001DF0 2F0A move.l -[A7], A2
00001DF2 4EBA E7F8 jsr [PC - 0x1808 /* 000005EC */]
00001DF6 588F addq.l A7, 4
label00001DF8:
00001DF8 2F0A move.l -[A7], A2
00001DFA 4EBA 0402 jsr [PC + 0x402 /* 000021FE */]
00001DFE 7000 moveq.l D0, 0x00
00001E00 588F addq.l A7, 4
label00001E02:
00001E02 4CEE 043C FFCC movem.l D2,D3,D4,D5,A2, [A6 - 0x34]
00001E08 4E5E unlink A6
00001E0A 4E75 rts
fn00001E0C:
00001E0C 4E56 FFE0 link A6, -0x0020
00001E10 48E7 3820 movem.l -[A7], D2,D3,D4,A2
00001E14 242E 0008 move.l D2, [A6 + 0x8]
00001E18 202E 000C move.l D0, [A6 + 0xC]
00001E1C 7600 moveq.l D3, 0x00
00001E1E 2F00 move.l -[A7], D0
00001E20 4878 2710 push.l 0x2710
00001E24 486E FFE0 pea.l [A6 - 0x20]
00001E28 4EBA 047E jsr [PC + 0x47E /* 000022A8 */]
00001E2C 4A2E FFE0 tst.b [A6 - 0x20]
00001E30 4FEF 000C lea.l A7, [A7 + 0xC]
00001E34 672E beq +0x30 /* 00001E64 */
00001E36 486E FFE0 pea.l [A6 - 0x20]
00001E3A 4EBA 043A jsr [PC + 0x43A /* 00002276 */]
00001E3E 598F subq.l A7, 4
00001E40 2F02 move.l -[A7], D2
00001E42 486E FFE0 pea.l [A6 - 0x20]
00001E46 4EBA E77A jsr [PC - 0x1886 /* 000005C2 */]
00001E4A 201F move.l D0, [A7]+
00001E4C 2440 movea.l A2, D0
00001E4E 280A move.l D4, A2
00001E50 588F addq.l A7, 4
00001E52 6710 beq +0x12 /* 00001E64 */
00001E54 2F12 move.l -[A7], [A2]
00001E56 4EBA 018A jsr [PC + 0x18A /* 00001FE2 */]
00001E5A 2600 move.l D3, D0
00001E5C 2F0A move.l -[A7], A2
00001E5E 4EBA 039E jsr [PC + 0x39E /* 000021FE */]
00001E62 508F addq.l A7, 8
label00001E64:
00001E64 2003 move.l D0, D3
00001E66 4CEE 041C FFD0 movem.l D2,D3,D4,A2, [A6 - 0x30]
00001E6C 4E5E unlink A6
00001E6E 4E75 rts
fn00001E70:
00001E70 48E7 3830 movem.l -[A7], D2,D3,D4,A2,A3
00001E74 246F 0018 movea.l A2, [A7 + 0x18]
00001E78 342F 001E move.w D2, [A7 + 0x1E]
00001E7C 2F0A move.l -[A7], A2
00001E7E 4EBA FD6C jsr [PC - 0x294 /* 00001BEC */]
00001E82 4A80 tst.l D0
00001E84 588F addq.l A7, 4
00001E86 6704 beq +0x6 /* 00001E8C */
00001E88 6000 00E2 bra +0xE4 /* 00001F6C */
label00001E8C:
00001E8C 2F0A move.l -[A7], A2
00001E8E 4EBA FDF4 jsr [PC - 0x20C /* 00001C84 */]
00001E92 4A80 tst.l D0
00001E94 588F addq.l A7, 4
00001E96 6704 beq +0x6 /* 00001E9C */
00001E98 6000 00D2 bra +0xD4 /* 00001F6C */
label00001E9C:
00001E9C 2052 movea.l A0, [A2]
00001E9E 2668 0016 movea.l A3, [A0 + 0x16]
00001EA2 2052 movea.l A0, [A2]
00001EA4 2268 0020 movea.l A1, [A0 + 0x20]
00001EA8 2051 movea.l A0, [A1]
00001EAA B468 000A cmp.w D2, [A0 + 0xA]
00001EAE 6C00 0012 bge +0x14 /* 00001EC2 */
00001EB2 2051 movea.l A0, [A1]
00001EB4 3202 move.w D1, D2
00001EB6 48C1 ext.l D1
00001EB8 E581 asl D1, 2
00001EBA 7001 moveq.l D0, 0x01
00001EBC B0B0 180C cmp.l D0, [A0 + D1 + 0xC]
00001EC0 6636 bne +0x38 /* 00001EF8 */
label00001EC2:
00001EC2 598F subq.l A7, 4
00001EC4 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
00001ECA 3F3C 03E8 move.w -[A7], 0x3E8
00001ECE A9A0 syscall GetResource
00001ED0 201F move.l D0, [A7]+
00001ED2 2240 movea.l A1, D0
00001ED4 2609 move.l D3, A1
00001ED6 671C beq +0x1E /* 00001EF4 */
00001ED8 2051 movea.l A0, [A1]
00001EDA 30BC 000E move.w [A0], 0xE
00001EDE 2051 movea.l A0, [A1]
00001EE0 4268 0002 clr.w [A0 + 0x2]
00001EE4 2051 movea.l A0, [A1]
00001EE6 317C 0007 0004 move.w [A0 + 0x4], 0x7
00001EEC 2051 movea.l A0, [A1]
00001EEE 317C 0041 0006 move.w [A0 + 0x6], 0x41 /* 'A' */
label00001EF4:
00001EF4 6000 0076 bra +0x78 /* 00001F6C */
label00001EF8:
00001EF8 2613 move.l D3, [A3]
00001EFA 2052 movea.l A0, [A2]
00001EFC 3028 0014 move.w D0, [A0 + 0x14]
00001F00 48C0 ext.l D0
00001F02 E180 asl D0, 8
00001F04 E780 asl D0, 3
00001F06 D680 add.l D3, D0
00001F08 2051 movea.l A0, [A1]
00001F0A 3002 move.w D0, D2
00001F0C 48C0 ext.l D0
00001F0E E580 asl D0, 2
00001F10 D6B0 080C add.l D3, [A0 + D0 + 0xC]
00001F14 2F0B move.l -[A7], A3
00001F16 4EBA 0336 jsr [PC + 0x336 /* 0000224E */]
00001F1A 2F03 move.l -[A7], D3
00001F1C 4EBA 01F2 jsr [PC + 0x1F2 /* 00002110 */]
00001F20 5280 addq.l D0, 1
00001F22 588F addq.l A7, 4
00001F24 2F00 move.l -[A7], D0
00001F26 4EBA 02CC jsr [PC + 0x2CC /* 000021F4 */]
00001F2A 2440 movea.l A2, D0
00001F2C 2F0B move.l -[A7], A3
00001F2E 4EBA 0328 jsr [PC + 0x328 /* 00002258 */]
00001F32 280A move.l D4, A2
00001F34 4FEF 000C lea.l A7, [A7 + 0xC]
00001F38 6638 bne +0x3A /* 00001F72 */
00001F3A 598F subq.l A7, 4
00001F3C 2F3C 5046 5243 move.l -[A7], 0x50465243 /* 'PFRC' */
00001F42 3F3C 03E8 move.w -[A7], 0x3E8
00001F46 A9A0 syscall GetResource
00001F48 201F move.l D0, [A7]+
00001F4A 2240 movea.l A1, D0
00001F4C 2609 move.l D3, A1
00001F4E 671C beq +0x1E /* 00001F6C */
00001F50 2051 movea.l A0, [A1]
00001F52 30BC 0003 move.w [A0], 0x3
00001F56 2051 movea.l A0, [A1]
00001F58 4268 0002 clr.w [A0 + 0x2]
00001F5C 2051 movea.l A0, [A1]
00001F5E 317C 0007 0004 move.w [A0 + 0x4], 0x7
00001F64 2051 movea.l A0, [A1]
00001F66 317C 004D 0006 move.w [A0 + 0x6], 0x4D /* 'M' */
label00001F6C:
00001F6C 7000 moveq.l D0, 0x00
00001F6E 2440 movea.l A2, D0
00001F70 600A bra +0xC /* 00001F7C */
label00001F72:
00001F72 2F03 move.l -[A7], D3
00001F74 2F12 move.l -[A7], [A2]
00001F76 4EBA 0168 jsr [PC + 0x168 /* 000020E0 */]
00001F7A 508F addq.l A7, 8
label00001F7C:
00001F7C 200A move.l D0, A2
00001F7E 4CDF 0C1C movem.l D2,D3,D4,A2,A3, [A7]+
00001F82 4E75 rts
fn00001F84:
00001F84 0C82 0000 FFFF cmpi.l D2, 0xFFFF
00001F8A 6218 bhi +0x1A /* 00001FA4 */
00001F8C 3241 movea.w A1, D1
00001F8E 4241 clr.w D1
00001F90 4841 swap.w D1
00001F92 82C2 divu.w D1, D2
00001F94 2001 move.l D0, D1
00001F96 4841 swap.w D1
00001F98 3009 move.w D0, A1
00001F9A 80C2 divu.w D0, D2
00001F9C 3200 move.w D1, D0
00001F9E 4240 clr.w D0
00001FA0 4840 swap.w D0
00001FA2 4E75 rts
label00001FA4:
00001FA4 2001 move.l D0, D1
00001FA6 4240 clr.w D0
00001FA8 4840 swap.w D0
00001FAA 4841 swap.w D1
00001FAC 4241 clr.w D1
00001FAE 2242 movea.l A1, D2
00001FB0 740F moveq.l D2, 0x0F
label00001FB2:
00001FB2 D281 add.l D1, D1
00001FB4 D180 addx.l D0, D0
00001FB6 B3C0 cmpa.l A1, D0
00001FB8 6204 bhi +0x6 /* 00001FBE */
00001FBA 9089 sub.l D0, A1
00001FBC 5241 addq.w D1, 1
label00001FBE:
00001FBE 51CA FFF2 dbf D2, -0x10 /* 00001FB2 */
00001FC2 4E75 rts
fn00001FC4:
00001FC4 2F02 move.l -[A7], D2
00001FC6 2401 move.l D2, D1
00001FC8 2200 move.l D1, D0
00001FCA 4EBA FFB8 jsr [PC - 0x48 /* 00001F84 */]
00001FCE 241F move.l D2, [A7]+
00001FD0 4E75 rts
fn00001FD2:
00001FD2 2F02 move.l -[A7], D2
00001FD4 2401 move.l D2, D1
00001FD6 2200 move.l D1, D0
00001FD8 4EBA FFAA jsr [PC - 0x56 /* 00001F84 */]
00001FDC 2001 move.l D0, D1
00001FDE 241F move.l D2, [A7]+
00001FE0 4E75 rts
fn00001FE2:
00001FE2 4E56 0000 link A6, 0
00001FE6 48E7 3000 movem.l -[A7], D2,D3
00001FEA 206E 0008 movea.l A0, [A6 + 0x8]
00001FEE 7000 moveq.l D0, 0x00
00001FF0 7400 moveq.l D2, 0x00
label00001FF2:
00001FF2 1210 move.b D1, [A0]
00001FF4 4881 ext.w D1
00001FF6 0C41 002B cmpi.w D1, 0x2B /* '+' */
00001FFA 6D04 blt +0x6 /* 00002000 */
00001FFC 6E14 bgt +0x16 /* 00002012 */
00001FFE 601E bra +0x20 /* 0000201E */
label00002000:
00002000 0C41 0009 cmpi.w D1, 0x9 /* '\t' */
00002004 6D1A blt +0x1C /* 00002020 */
00002006 6E02 bgt +0x4 /* 0000200A */
00002008 6010 bra +0x12 /* 0000201A */
label0000200A:
0000200A 0C41 0020 cmpi.w D1, 0x20 /* ' ' */
0000200E 6610 bne +0x12 /* 00002020 */
00002010 6008 bra +0xA /* 0000201A */
label00002012:
00002012 0C41 002D cmpi.w D1, 0x2D /* '-' */
00002016 6608 bne +0xA /* 00002020 */
00002018 6002 bra +0x4 /* 0000201C */
label0000201A:
0000201A 6006 bra +0x8 /* 00002022 */
label0000201C:
0000201C 5282 addq.l D2, 1
label0000201E:
0000201E 5288 addq.l A0, 1
label00002020:
00002020 6004 bra +0x6 /* 00002026 */
label00002022:
00002022 5288 addq.l A0, 1
00002024 60CC bra -0x32 /* 00001FF2 */
label00002026:
00002026 6016 bra +0x18 /* 0000203E */
label00002028:
00002028 1218 move.b D1, [A0]+
0000202A 4881 ext.w D1
0000202C 48C1 ext.l D1
0000202E D080 add.l D0, D0
00002030 2600 move.l D3, D0
00002032 E580 asl D0, 2
00002034 D083 add.l D0, D3
00002036 D280 add.l D1, D0
00002038 7030 moveq.l D0, 0x30
0000203A 9280 sub.l D1, D0
0000203C 2001 move.l D0, D1
label0000203E:
0000203E 0C10 0030 cmpi.b [A0], 0x30 /* '0' */
00002042 6D08 blt +0xA /* 0000204C */
00002044 0C10 0039 cmpi.b [A0], 0x39 /* '9' */
00002048 6F00 FFDE ble -0x20 /* 00002028 */
label0000204C:
0000204C 4A82 tst.l D2
0000204E 6704 beq +0x6 /* 00002054 */
00002050 4480 neg.l D0
00002052 4E71 nop
label00002054:
00002054 4CEE 000C FFF8 movem.l D2,D3, [A6 - 0x8]
0000205A 4E5E unlink A6
0000205C 4E75 rts
0000205E C154 and.w [A4], D0
00002060 4F49 chk.w D7, A1
00002062 2020 move.l D0, -[A0]
00002064 2020 move.l D0, -[A0]
fn00002066:
00002066 4E56 0000 link A6, 0
0000206A 48E7 0020 movem.l -[A7], A2
0000206E 206E 0008 movea.l A0, [A6 + 0x8]
00002072 226E 000C movea.l A1, [A6 + 0xC]
00002076 2448 movea.l A2, A0
00002078 6000 0002 bra +0x4 /* 0000207C */
label0000207C:
0000207C 4A18 tst.b [A0]+
0000207E 6600 FFFC bne -0x2 /* 0000207C */
00002082 5388 subq.l A0, 1
00002084 6000 0002 bra +0x4 /* 00002088 */
label00002088:
00002088 10D9 move.b [A0]+, [A1]+
0000208A 6600 FFFC bne -0x2 /* 00002088 */
0000208E 200A move.l D0, A2
00002090 4CEE 0400 FFFC movem.l A2, [A6 - 0x4]
00002096 4E5E unlink A6
00002098 4E75 rts
0000209A D354 add.w [A4], D1
0000209C 5243 addq.w D3, 1
0000209E 4154 chk.w D0, [A4]
000020A0 2020 move.l D0, -[A0]
fn000020A2:
000020A2 4E56 0000 link A6, 0
000020A6 206E 0008 movea.l A0, [A6 + 0x8]
000020AA 226E 000C movea.l A1, [A6 + 0xC]
000020AE B1C9 cmpa.l A0, A1
000020B0 6604 bne +0x6 /* 000020B6 */
label000020B2:
000020B2 7000 moveq.l D0, 0x00
000020B4 601E bra +0x20 /* 000020D4 */
label000020B6:
000020B6 6006 bra +0x8 /* 000020BE */
label000020B8:
000020B8 4A18 tst.b [A0]+
000020BA 6602 bne +0x4 /* 000020BE */
000020BC 60F4 bra -0xA /* 000020B2 */
label000020BE:
000020BE 1010 move.b D0, [A0]
000020C0 B019 cmp.b D0, [A1]+
000020C2 6700 FFF4 beq -0xA /* 000020B8 */
000020C6 1010 move.b D0, [A0]
000020C8 4880 ext.w D0
000020CA 48C0 ext.l D0
000020CC 1221 move.b D1, -[A1]
000020CE 4881 ext.w D1
000020D0 48C1 ext.l D1
000020D2 9081 sub.l D0, D1
label000020D4:
000020D4 4E5E unlink A6
000020D6 4E75 rts
000020D8 D354 add.w [A4], D1
000020DA 5243 addq.w D3, 1
000020DC 4D50 chk.w D6, [A0]
000020DE 2020 move.l D0, -[A0]
fn000020E0:
000020E0 4E56 0000 link A6, 0
000020E4 48E7 0020 movem.l -[A7], A2
000020E8 206E 0008 movea.l A0, [A6 + 0x8]
000020EC 226E 000C movea.l A1, [A6 + 0xC]
000020F0 2448 movea.l A2, A0
000020F2 6000 0002 bra +0x4 /* 000020F6 */
label000020F6:
000020F6 10D9 move.b [A0]+, [A1]+
000020F8 6600 FFFC bne -0x2 /* 000020F6 */
000020FC 200A move.l D0, A2
000020FE 4CEE 0400 FFFC movem.l A2, [A6 - 0x4]
00002104 4E5E unlink A6
00002106 4E75 rts
00002108 D354 add.w [A4], D1
0000210A 5243 addq.w D3, 1
0000210C 5059 addq.w [A1]+, 8
0000210E 2020 move.l D0, -[A0]
fn00002110:
00002110 4E56 0000 link A6, 0
00002114 206E 0008 movea.l A0, [A6 + 0x8]
00002118 2248 movea.l A1, A0
0000211A 5289 addq.l A1, 1
0000211C 6000 0002 bra +0x4 /* 00002120 */
label00002120:
00002120 4A18 tst.b [A0]+
00002122 6600 FFFC bne -0x2 /* 00002120 */
00002126 91C9 sub.l A0, A1
00002128 2008 move.l D0, A0
0000212A 4E5E unlink A6
0000212C 4E75 rts
0000212E D354 add.w [A4], D1
00002130 524C addq.w A4, 1
00002132 454E chk.w D2, A6
00002134 2020 move.l D0, -[A0]
fn00002136:
00002136 4E56 0000 link A6, 0
0000213A 206E 0008 movea.l A0, [A6 + 0x8]
0000213E 226E 000C movea.l A1, [A6 + 0xC]
00002142 222E 0010 move.l D1, [A6 + 0x10]
00002146 B1C9 cmpa.l A0, A1
00002148 6604 bne +0x6 /* 0000214E */
label0000214A:
0000214A 7200 moveq.l D1, 0x00
0000214C 602A bra +0x2C /* 00002178 */
label0000214E:
0000214E 6006 bra +0x8 /* 00002156 */
label00002150:
00002150 4A18 tst.b [A0]+
00002152 6602 bne +0x4 /* 00002156 */
00002154 60F4 bra -0xA /* 0000214A */
label00002156:
00002156 5381 subq.l D1, 1
00002158 6D08 blt +0xA /* 00002162 */
0000215A 1010 move.b D0, [A0]
0000215C B019 cmp.b D0, [A1]+
0000215E 6700 FFF0 beq -0xE /* 00002150 */
label00002162:
00002162 4A81 tst.l D1
00002164 6C04 bge +0x6 /* 0000216A */
00002166 7200 moveq.l D1, 0x00
00002168 600E bra +0x10 /* 00002178 */
label0000216A:
0000216A 1210 move.b D1, [A0]
0000216C 4881 ext.w D1
0000216E 48C1 ext.l D1
00002170 1021 move.b D0, -[A1]
00002172 4880 ext.w D0
00002174 48C0 ext.l D0
00002176 9280 sub.l D1, D0
label00002178:
00002178 2001 move.l D0, D1
0000217A 4E5E unlink A6
0000217C 4E75 rts
0000217E D354 add.w [A4], D1
00002180 524E addq.w A6, 1
00002182 434D chk.w D1, A5
00002184 5020 addq.b -[A0], 8
fn00002186:
00002186 51C1 sf D1
00002188 6002 bra +0x4 /* 0000218C */
fn0000218A:
0000218A 50C1 st D1
label0000218C:
0000218C 4E56 FFCE link A6, -0x0032
00002190 41EE FFCE lea.l A0, [A6 - 0x32]
00002194 216E 0010 0020 move.l [A0 + 0x20], [A6 + 0x10]
0000219A 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA]
000021A0 226E 000C movea.l A1, [A6 + 0xC]
000021A4 2151 0024 move.l [A0 + 0x24], [A1]
000021A8 4268 002C clr.w [A0 + 0x2C]
000021AC 42A8 002E clr.l [A0 + 0x2E]
000021B0 4A01 tst.b D1
000021B2 6604 bne +0x6 /* 000021B8 */
000021B4 A002 syscall Read
000021B6 6002 bra +0x4 /* 000021BA */
label000021B8:
000021B8 A003 syscall Write
label000021BA:
000021BA 226E 000C movea.l A1, [A6 + 0xC]
000021BE 22A8 0028 move.l [A1], [A0 + 0x28]
000021C2 48C0 ext.l D0
000021C4 4E5E unlink A6
000021C6 4E75 rts
fn000021C8:
000021C8 4E56 FFCE link A6, -0x0032
000021CC 41EE FFCE lea.l A0, [A6 - 0x32]
000021D0 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA]
000021D6 316E 000E 002C move.w [A0 + 0x2C], [A6 + 0xE]
000021DC 216E 0010 002E move.l [A0 + 0x2E], [A6 + 0x10]
000021E2 A044 syscall SetFPos
000021E4 48C0 ext.l D0
000021E6 4E5E unlink A6
000021E8 4E75 rts
label000021EA:
000021EA 7000 moveq.l D0, 0x00
label000021EC:
000021EC 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000021F0 2008 move.l D0, A0
000021F2 4E75 rts
fn000021F4:
000021F4 202F 0004 move.l D0, [A7 + 0x4]
000021F8 A122 syscall NewHandle, flags=1
000021FA 4EFA FFF0 jmp [PC - 0x10 /* 000021EC */]
fn000021FE:
000021FE 206F 0004 movea.l A0, [A7 + 0x4]
00002202 A023 syscall DisposHandle/DisposeHandle
00002204 4EFA FFE6 jmp [PC - 0x1A /* 000021EC */]
fn00002208:
00002208 206F 0004 movea.l A0, [A7 + 0x4]
0000220C A025 syscall GetHandleSize
0000220E 4A80 tst.l D0
00002210 6A06 bpl +0x8 /* 00002218 */
00002212 90C8 sub.w A0, A0
00002214 4EFA FFD6 jmp [PC - 0x2A /* 000021EC */]
label00002218:
00002218 2040 movea.l A0, D0
0000221A 4EFA FFCE jmp [PC - 0x32 /* 000021EA */]
fn0000221E:
0000221E 202F 0008 move.l D0, [A7 + 0x8]
00002222 206F 0004 movea.l A0, [A7 + 0x4]
00002226 A024 syscall SetHandleSize
00002228 4EFA FFC2 jmp [PC - 0x3E /* 000021EC */]
fn0000222C:
0000222C 202F 0008 move.l D0, [A7 + 0x8]
00002230 206F 0004 movea.l A0, [A7 + 0x4]
00002234 A027 syscall ReallocateHandle
00002236 4EFA FFB4 jmp [PC - 0x4C /* 000021EC */]
fn0000223A:
0000223A 202F 0004 move.l D0, [A7 + 0x4]
0000223E A11E syscall NewPtr, flags=1
00002240 4EFA FFAA jmp [PC - 0x56 /* 000021EC */]
fn00002244:
00002244 206F 0004 movea.l A0, [A7 + 0x4]
00002248 A01F syscall DisposPtr/DisposePtr
0000224A 4EFA FFA0 jmp [PC - 0x60 /* 000021EC */]
fn0000224E:
0000224E 206F 0004 movea.l A0, [A7 + 0x4]
00002252 A029 syscall HLock
00002254 4EFA FF96 jmp [PC - 0x6A /* 000021EC */]
fn00002258:
00002258 206F 0004 movea.l A0, [A7 + 0x4]
0000225C A02A syscall HUnlock
0000225E 4EFA FF8C jmp [PC - 0x74 /* 000021EC */]
fn00002262:
00002262 206F 0004 movea.l A0, [A7 + 0x4]
00002266 A049 syscall HPurge
00002268 4EFA FF82 jmp [PC - 0x7E /* 000021EC */]
fn0000226C:
0000226C 206F 0004 movea.l A0, [A7 + 0x4]
00002270 A04A syscall HNoPurge
00002272 4EFA FF78 jmp [PC - 0x88 /* 000021EC */]
fn00002276:
00002276 202F 0004 move.l D0, [A7 + 0x4]
0000227A 6726 beq +0x28 /* 000022A2 */
0000227C 2040 movea.l A0, D0
0000227E 2248 movea.l A1, A0
00002280 1019 move.b D0, [A1]+
00002282 671E beq +0x20 /* 000022A2 */
label00002284:
00002284 1211 move.b D1, [A1]
00002286 12C0 move.b [A1]+, D0
00002288 1001 move.b D0, D1
0000228A 66F8 bne -0x6 /* 00002284 */
0000228C 93C8 sub.l A1, A0
0000228E 2009 move.l D0, A1
00002290 5340 subq.w D0, 1
00002292 0C80 0000 00FF cmpi.l D0, 0xFF
00002298 6F06 ble +0x8 /* 000022A0 */
0000229A 203C 0000 00FF move.l D0, 0xFF
label000022A0:
000022A0 1080 move.b [A0], D0
label000022A2:
000022A2 202F 0004 move.l D0, [A7 + 0x4]
000022A6 4E75 rts
fn000022A8:
000022A8 4E56 0000 link A6, 0
000022AC 2F02 move.l -[A7], D2
000022AE 594F subq.w A7, 4
000022B0 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
000022B6 3F2E 000E move.w -[A7], [A6 + 0xE]
000022BA A9A0 syscall GetResource
000022BC 226E 0008 movea.l A1, [A6 + 0x8]
000022C0 4211 clr.b [A1]
000022C2 201F move.l D0, [A7]+
000022C4 241F move.l D2, [A7]+
000022C6 4A80 tst.l D0
000022C8 6728 beq +0x2A /* 000022F2 */
000022CA 2040 movea.l A0, D0
000022CC 2050 movea.l A0, [A0]
000022CE 3018 move.w D0, [A0]+
000022D0 322E 0012 move.w D1, [A6 + 0x12]
000022D4 6F1C ble +0x1E /* 000022F2 */
000022D6 B240 cmp.w D1, D0
000022D8 6E18 bgt +0x1A /* 000022F2 */
000022DA 7000 moveq.l D0, 0x00
label000022DC:
000022DC 5341 subq.w D1, 1
000022DE 6706 beq +0x8 /* 000022E6 */
000022E0 1018 move.b D0, [A0]+
000022E2 D1C0 add.l A0, D0
000022E4 60F6 bra -0x8 /* 000022DC */
label000022E6:
000022E6 1010 move.b D0, [A0]
000022E8 5248 addq.w A0, 1
000022EA 3200 move.w D1, D0
000022EC A02E syscall BlockMove/BlockMoveData
000022EE 4231 1000 clr.b [A1 + D1.w]
label000022F2:
000022F2 4E5E unlink A6
000022F4 4E75 rts